0

REST APIを介して、Neo4jのフルテキストインデックスで空白アナライザーではなく標準アナライザーにアナライザーを設定するにはどうすればよいですか。

構成できる「アナライザー」プロパティがあるようですが、その値はどうあるべきですか?

次のことを試しましたが、作成しようとするとエラーが発生し、インデックスが壊れたままになります。

{
  "name" : "Standard4",
  "config" : {
    "type" : "fulltext",
    "provider" : "lucene",
 "analyzer": "org.apache.lucene.analysis.standard.StandardAnalyzer"
  }
}

そして今、私のすべてのインデックスにエラーがあり、neo4jのすべてのインデックスが爆破されたようです

GETを使用してRESTAPIでこれをヒットすると、次のように表示されます。

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)
4

1 に答える 1

0

これは完全修飾クラス名である必要があるため、この場合は org.apache.lucene.analysis.standard.StandardAnalyzer です。インデックスが作成されると、インデックス構成を変更できないことに注意してください。したがって、この構成でインデックスを作成します。つまり、この構成で初めてリクエストします。

于 2012-11-18T19:50:23.960 に答える