跳到主要内容
版本:3.11.0

全文索引限制

本文介绍全文索引的限制,请在使用全文索引前仔细阅读。

警告

3.6.0 版本重做了全文索引功能,不兼容之前版本的全文索引。如果你想继续使用通配符、正则、模糊匹配等方式,有如下 3 种方式:

  • 删除原有全文索引,使用新的方式重建全文索引,使用新的查询语法
  • 删除原有全文索引,直接用 悦数图数据库原生索引字符串运算符
  • 继续使用之前版本的 悦数图数据库 及其全文索引功能。

全文索引有如下限制:

  • 全文索引当前仅支持LOOKUP语句。

  • 全文索引名称只能包含数字、小写字母、下划线。

  • 不同图空间内的全文索引名称不能重复。

  • 查询默认返回 10 条数据。可以使用LIMIT子句返回更多数据,最多可以返回 10000 条。可以修改 Elasticsearch 的参数调整最大返回条数。

  • 如果 Tag/Edge type 上存在全文索引,无法删除或修改 Tag/Edge type。

  • 属性的类型必须为STRINGFIXED_STRING

  • 全文索引不支持多个 Tag/Edge type 的搜索。

  • 全文索引不支持搜索属性值为NULL的属性。

  • 不支持修改 Elasticsearch 中的索引,只能删除重建。

  • 不支持修改分词器,需要删除索引数据后重建索引时指定。

  • 确保同时启动了 Elasticsearch 集群和 悦数图数据库,否则可能导致 Elasticsearch 集群写入的数据不完整。

  • 从写入 悦数图数据库,到写入 listener,再到写入 Elasticsearch 并创建索引可能需要一段时间。如果访问全文索引时返回未找到索引,可检查索引任务的状态。

  • 使用 K8s 方式部署的 悦数图数据库 集群不支持自动部署全文索引,但支持手动部署。