【发布时间】:2015-06-20 07:10:27
【问题描述】:
我在我的 Neo4j 数据库中设置了全文自动索引。
需要明确的是,在这种情况下,Neo4j 总是使用 Lucene 来做索引。 我目前有大约 2000 万个节点,并且可能很快会增加到超过 4000 万个节点。
对于大多数查询,性能都很好,几乎是即时的,但有时像
这样的查询"*term*"
最多需要 20 秒才能返回。
您能否分享一些关于优化 Neo4j 和 Lucene 以执行更快的全文搜索的技巧?也许我应该修改一些缓存属性?
文档中对基本配置进行了很好的解释,但很难找到任何关于如何在 Neo4j 中配置和/或更改 Lucene 行为的编写良好的指南。
【问题讨论】:
-
也许你可以分享你的数据模型和查询/代码?
标签: optimization indexing lucene neo4j full-text-search