如何通过REST API在Neo4j的全文索引中将分析仪设置为标准分析仪而不是空白分析仪。
我看到我可以配置一个“analyzer”属性,但该值应该是什么?
我尝试过以下操作,当我尝试创建它时会抛出一个错误,然后留下一个破损的索引。
{
"name" : "Standard4",
"config" : {
"type" : "fulltext",
"provider" : "lucene",
"analyzer": "org.apache.lucene.analysis.standard.StandardAnalyzer"
}
}
现在我的所有索引都出错了,似乎炸毁了neo4j中的所有索引
使用GET在REST api中进行此操作显示:
Caused by: java.lang.InstantiationException: org.apache.lucene.analysis.standard.StandardAnalyzer
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at org.neo4j.index.impl.lucene.IndexType.getByClassName(IndexType.java:265)
答案 0 :(得分:0)
它应该是完全限定的类名,所以在这种情况下是org.apache.lucene.analysis.standard.StandardAnalyzer。请记住,创建索引后无法更改索引配置。因此,使用此配置创建索引,即使用此配置第一次请求它。