Spring Data Neo4j - 将自定义分析器添加到 lucene 索引 (PerFieldAnalyzerWrapper)

Posted

技术标签:

【中文标题】Spring Data Neo4j - 将自定义分析器添加到 lucene 索引 (PerFieldAnalyzerWrapper)【英文标题】:Spring Data Neo4j - Adding custom analyzers to lucene indexes (PerFieldAnalyzerWrapper) 【发布时间】:2013-04-29 07:41:23 【问题描述】:

是否可以在 spring-data-neo4j 中自定义 lucene 索引,这样我的索引将使用自定义分析器?特别是,我想使用 PerFieldAnalyzerWrapper 分析器,因此我将能够在同一索引中使用 Exact 和 Fulltext 字段。 我看到一个帖子here,但它与原生neo4j有关。

谢谢。

【问题讨论】:

您是否尝试通过 REST 执行此操作? 不,我使用的是嵌入式数据库。 很好奇这是如何工作的! @PeterNeubauer,这可能吗? 【参考方案1】:

这是一个老问题,但人们可能仍然感兴趣:

我们目前在嵌入式 Neo4j 项目中使用 lucene PerFieldAnalyzerWrapper 分析器。我们的兴趣是进行词形还原。 The source code where the analyzer is set up in Neo4j. 另见this ticket。

我们正在运行 Neo4j 2.2.8,但不幸的是,我在使用 Neo4j 3.0.1 时遇到了麻烦,Lucene 5.5.0 API 发生了很多变化。

希望对您有所帮助。

【讨论】:

以上是关于Spring Data Neo4j - 将自定义分析器添加到 lucene 索引 (PerFieldAnalyzerWrapper)的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义sql附加到Spring Data JPA插入/更新

Spring Data REST Neo4j 创建关系

Neo4j 和 Spring-data Map 查询结果到 Jackson JsonNode

spring boot 2.0 neo4j 使用

IgnoreCase Finder 不适用于 Spring Data Rest 和 Neo4J

Neo4j:不知道如何将图形映射到 Spring Data bean