如何通过REST在neo4j全文api中配置Lucene标准分析器

时间:2012-11-18 13:28:02

标签: lucene neo4j

如何通过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)

1 个答案:

答案 0 :(得分:0)

它应该是完全限定的类名,所以在这种情况下是org.apache.lucene.analysis.standard.StandardAnalyzer。请记住,创建索引后无法更改索引配置。因此,使用此配置创建索引,即使用此配置第一次请求它。