将FrenchAnalyzer与Neo4J一起使用
我正在尝试将Lucene将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
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分析器提供了包装,请参阅