如何通过REST api将Neo4j全文索引中的分析器设置为标准分析器,而不是空白分析器。
我看到有一个可以配置的“分析器”属性,但是这个值应该是什么呢?
我尝试了下面的方法,当我尝试创建它时,它抛出了一个错误,然后留下了一个损坏的索引。
{
"name" : "Standard4",
"config" : {
"type" : "fulltext",
"provider" : "lucene",
"analyzer": "org.apache.lucene.analysis.standard.StandardAnalyzer"
}
}
现在我所有的索引都出错了,这似乎破坏了neo4j中的所有索引
在REST api中使用GET显示:
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)
发布于 2012-11-18 19:50:24
它应该是完全限定的类名,因此在本例中为org.apache.lucene.analysis.standard.StandardAnalyzer。请记住,一旦创建了索引,就无法更改索引配置。因此,使用此配置创建索引,即使用此配置首次请求它。
https://stackoverflow.com/questions/13440563
复制