Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将FrenchAnalyzer与Neo4J一起使用_Neo4j_Lucene_Analyzer - Fatal编程技术网

将FrenchAnalyzer与Neo4J一起使用

将FrenchAnalyzer与Neo4J一起使用,neo4j,lucene,analyzer,Neo4j,Lucene,Analyzer,我正在尝试将LuceneFrenchAnalyzer与Neo4J一起使用: final GraphDatabaseService graphDatabaseService = new GraphDatabaseFactory().newEmbeddedDatabase("..."); final IndexManager index = graphDatabaseService.index(); final Index<Node> frenchIndex = index.forNod

我正在尝试将Lucene
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" ));
final GraphDatabaseService GraphDatabaseService=new GraphDatabaseFactory().newEmbeddedDatabase(“…”);
final IndexManager index=graphDatabaseService.index();
最终索引frenchIndex=Index.forNodes(“Entry”,stringMap(IndexManager.PROVIDER,“lucene”,“type”,“fulltext”,“to_小写”,“true”,“analyzer”,“org.apache.lucene.analysis.fr.FrenchAnalyzer”);
但是这会抛出
java.lang.NoSuchMethodException:org.apache.lucene.analysis.fr.Frenchanalyyzer。(

我假设我使用了错误版本的依赖项-有没有人在法语中将Neo4J与Lucene一起使用过

我的依赖项如下:

  • org.neo4j:neo4j内核:2.2.2
  • org.neo4j:neo4j-lucene索引:2.2.2
  • lucene:lucene分析器:3.6.2(基于Neo4J使用lucene 3.6.2的事实)

(我对Neo4J和Lucene不熟悉-我现在只是在做poc)

Lucene的特定于语言的分析器类缺少noarg构造函数。然而,Neo4j预计会有这些

不久前,我写了一篇关于这一点的博客文章,并结合了一个小型github项目,该项目为所有lucene分析器提供了包装,请参阅