
# 约束
- 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，不支持分区表。
 
