neo4j全文搜索和精确值过滤器如何编写查询?
假设我有一些节点,例如:nodeA、nodeB、nodeC和neo4j全文搜索和精确值过滤器如何编写查询?,neo4j,full-text-search,Neo4j,Full Text Search,假设我有一些节点,例如:nodeA、nodeB、nodeC和 nodeA跟随nodeB nodeA跟随nodeC 每个节点都有一些属性,如:id、昵称、年龄等 match (a:Node)-[f:follow]->(x:Node) where a.id = 123 and x.nickname contains "jack" return x 我尝试过这种方法,但“x.昵称包含杰克”部分 不是全文搜索 我知道全文搜索: CALL db.index.fulltext.queryNodes(
nodeA跟随nodeB
nodeA跟随nodeC 每个节点都有一些属性,如:id、昵称、年龄等
match (a:Node)-[f:follow]->(x:Node)
where a.id = 123 and x.nickname contains "jack"
return x
我尝试过这种方法,但“x.昵称包含杰克”部分
不是全文搜索
我知道全文搜索:
CALL db.index.fulltext.queryNodes("nodeByNickname", "jack") YIELD node
但是我如何组合这两个查询呢
两天后:我尝试了以下方法来查询,但我不知道这是否适合我的情况,而且它是有效的
CALL db.index.fulltext.queryNodes("theIndexName","jack") yield node AS x
match (a:Node) -[f:follow]->(x)
where a.id = 123
return x
全文索引的使用有点复杂。您可以从开始学习,然后按照底部的链接了解如何配置全文索引以及如何使用此类索引。非常感谢,我已经阅读了手册,但我仍然找不到适合我的情况的方法全文索引的使用有点复杂。您可以从开始学习,并按照底部的链接了解如何配置全文索引以及如何使用此类索引。非常感谢,我已经阅读了手册,但我仍然找不到适合我的情况的方法