2015-06-05 21 views
0

我試圖使用Lucene的FrenchAnalyzer與Neo4j的:使用FrenchAnalyzer與Neo4j的

final GraphDatabaseService graphDatabaseService = new GraphDatabaseFactory().newEmbeddedDatabase("..."); 
final IndexManager index = graphDatabaseService.index(); 
final Index<Node> frenchIndex = index.forNodes("Entry", stringMap(IndexManager.PROVIDER, "lucene", "type", "fulltext", "to_lower_case", "true", "analyzer","org.apache.lucene.analysis.fr.FrenchAnalyzer")); 

但是,這將引發java.lang.NoSuchMethodException: org.apache.lucene.analysis.fr.FrenchAnalyzer.<init>()

我認爲我使用的是依賴的版本錯誤 - 沒有任何人有任何在法語中使用Lucene的Neo4J的經驗?

我的依賴關係如下:

  • org.neo4j:Neo4j的內核:2.2.2
  • org.neo4j:Neo4j的-的Lucene索引:2.2.2
  • org.apache。 Lucene的:Lucene的-分析:3.6.2(基於這樣的Neo4j使用Lucene的3.6.2的事實)

(我是新來的Neo4j和Lucene - 我只是做一時還POC)

回答