更新时间:2026-07-20 GMT+08:00
分享

约束

  • BM25文本索引不支持创建分区表全局分区索引(GPI),也不支持local partition index分区索引创建。
  • BM25文本索引不支持创建Unique索引。
  • BM25文本索引不支持Clusterable索引。
  • BM25文本索引不支持创建多列索引。
  • BM25文本索引仅能构建在TEXT列或者TEXT[]列,或类型为TEXT或者TEXT[]的表达式上。
  • BM25文本索引不支持dblink。
  • BM25文本索引构建期间需要部分工作内存,大小由maintenance_work_mem设置,如果遇到内存不足将首先尽可能通过任务分块完成执行,如无法执行任务则索引无法完成构建;推荐规格为shared_buffers=32GB, maintenance_work_mem=8GB。
  • BM25文本索引的分词仅支持UTF-8编码的中文、英文,不支持其他语种语言。
  • BM25文本索引仅支持建在TEXT[]字段或TEXT字段(将使用内部分词)上,不支持用户在数据库内自定义UDF并在分词函数上构建表达式索引。
  • Ustore只支持RCR索引格式,不支持PCR索引格式。
  • 不支持并行构建,不支持在线创建索引。
  • BM25文本索引不支持使用表达式的查询。
  • BM25文本索引查询只支持DESC降序查询,不支持ASC升序查询。
  • BM25文本索引查询需要通过HINT指定使用bm25索引扫描。
  • BM25文本索引不支持闪回查询。
  • BM25文本索引不支持备机读,不支持按需读。
  • 当查询内容全部为BM25索引对应词典所定义的停用词,查询结果为空。
  • 在分区表中的BM25文本索引只能返回查询在该分区中的相似分数,分数计算完全独立于其他分区的数据统计信息,所以跨分区的BM25查询相似分数不具有比较意义。
  • BM25文本索引支持数据插入实时生效,为获得良好插入性能,建议同时插入的线程数控制在30以下。
  • 混合标量的文本相关性检索,为提升检索性能,建议禁用gplan、aplan。
  • 混合标量的文本相关性检索,为提升极低选择率(0.001%)下的性能,建议对标量列建立btree索引,同时查询语句不再使用hint,该用法不支持gplan、aplan,不支持分区表。

相关文档