全文索引限制¶
本文介绍全文索引的限制,请在使用全文索引前仔细阅读。
Caution
3.6.0 版本重做了全文索引功能,不兼容之前版本的全文索引。如果你想继续使用通配符、正则、模糊匹配等方式,有如下 3 种方式:
全文索引有如下限制:
- 全文索引当前仅支持
LOOKUP
语句。
- 全文索引名称只能包含数字、小写字母、下划线。
- 不同图空间内的全文索引名称不能重复。
- 查询默认返回 10 条数据。可以使用
LIMIT
子句返回更多数据,最多可以返回 10000 条。可以修改 Elasticsearch 的参数调整最大返回条数。
- 如果 Tag/Edge type 上存在全文索引,无法删除或修改 Tag/Edge type。
- 属性的类型必须为
STRING
或FIXED_STRING
。
- 全文索引不支持多个 Tag/Edge type 的搜索。
- 全文索引不支持搜索属性值为
NULL
的属性。
- 不支持修改 Elasticsearch 中的索引,只能删除重建。
- 不支持修改分词器,需要删除索引数据后重建索引时指定。
- 确保同时启动了 Elasticsearch 集群和 NebulaGraph,否则可能导致 Elasticsearch 集群写入的数据不完整。
- 从写入 NebulaGraph,到写入 listener,再到写入 Elasticsearch 并创建索引可能需要一段时间。如果访问全文索引时返回未找到索引,可检查索引任务的状态。
- 使用 K8s 方式部署的 NebulaGraph 集群不支持自动部署全文索引,但支持手动部署。
最后更新:
2024年9月14日