对关系的属性做全文检索时如何开启索引自动跟踪和短文本检索?
对关系的属性做全文检索时如何开启索引自动跟踪和短文本检索? 如下图创建关系属性索引的过程:
// 创建
MATCH (n)-[r:关注]->(m) CALL apoc.index.addRelationship(r,['headline']) RETURN count(*)
MATCH (n)-[r:关注]->(m) CALL apoc.index.addRelationship(r,['headline','describe']) RETURN count(*)
// 删除
MATCH (n)-[r:关注]->(m) CALL apoc.index.removeRelationshipByName('headline',r) RETURN count(*)
// 支持查询
CALL apoc.index.relationships('关注','headline:CFO*') YIELD rel, start AS startNode, end AS endNode RETURN rel
// 不支持的短文本查询方式:CALL apoc.index.relationships('关注','headline:position of Director*') YIELD rel, start AS startNode, end AS endNode RETURN rel
/*
备注:这种创建方式加入新关系时需要手动进行索引跟踪,对原有关系新增索引属性时不需要手动更新,另外索引属性最大支持长度32766。
版本:neo4j-3.4.9
*/