语义索引

与搜索性能索引不同,语义索引捕获数据库中数据的语义含义或上下文。它通过返回近似分数来实现,该分数指示查询字符串与数据库中数据之间的相似度。

Neo4j 提供了两种语义索引

  • 全文索引:支持在 STRING 属性的内容中进行搜索,并对查询字符串与数据库中存储的 STRING 值进行相似性比较。

  • 向量索引:通过将节点或属性表示为多维空间中的向量,实现相似性搜索和复杂的分析查询。

与搜索性能索引不同,语义索引不会被 Cypher® 规划器 自动使用。要使用语义索引,必须通过特定过程显式调用;对于向量索引,则需使用 Cypher 的 SEARCH 子句。