gpt4 book ai didi

java - 如何在neo4j 2.0中使用索引进行同类搜索?

转载 作者:行者123 更新时间:2023-11-30 04:05:38 26 4
gpt4 key购买 nike

我们有一个关于患者名字的索引

CREATE INDEX ON :Patient(FIRST_NAME)

我们的一项服务会查找姓名以 XYZ 开头的患者(不区分大小写):

match (n:Patient) where n.FIRST_NAME=~'(?i)XYZ.*' return n

我们有数十亿个患者节点。我不确定索引是否用于此目的。

是否有办法利用 Lucene 索引更快执行此操作?我们也愿意为此使用 Java API。

最佳答案

索引还不会用于此目的。目前,新的基于标签的索引只能进行精确查找。您仍然可以使用旧索引或旧自动索引,并使用 START 子句来执行此类操作,使用全文样式 lucene 语法,而不是正则表达式。如果您使用 REST,请参阅此处创建自动节点全文索引的示例:

http://docs.neo4j.org/chunked/milestone/rest-api-configurable-auto-indexes.html#rest-api-create-an-auto-index-for-nodes-with-specific-configuration

关于java - 如何在neo4j 2.0中使用索引进行同类搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20787666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com