如何解决如何在Neo4j中为全文索引创建自定义分析器?
我想为Neo4j全文索引创建一个自定义分析器。
我试图从以下位置克隆存储库:
https://github.com/covidgraph/neo4j-additional-analyzers(回购1)和
https://github.com/graphaware/neo4j-lucene-custom-analyzer(回购2)
然后执行mvn clean package
。
然后将.jar文件复制到plugins文件夹。
我使用Neo4j Desktop(Windows 10),该插件文件夹位置:
C:\Users\username\AppData\Local\Neo4j\Relate\Data\dbmss\dbms-6682c57d-3895-4b8e-a465-d9d2891e8dca\plugins
我还尝试使用Neo4j Docker(插件文件夹位置):
/var/lib/neo4j/plugins
我重新启动Neo4j并尝试运行cypher这样的命令以获取可用分析器的列表:
CALL db.index.fulltext.listAvailableAnalyzers
但是没有自定义分析器。
我也尝试创建这样的索引:
CALL db.index.fulltext.createNodeIndex("movieTitle",["Movie"],["title"],{ analyzer: "whitespace_lower" })
但是出现以下错误:
Failed to invoke procedure db.index.fulltext.createNodeIndex: Caused by: java.lang.IllegalArgumentException: No such full-text analyzer: 'whitespace_lower'.
注意:“ whitespace_lower”是来自存储库1的自定义分析器的名称,当我尝试使用存储库2时,遇到相同的错误。存储库2中的自定义分析器的名称为“ custom_stopwords”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。