问题标签 [snowballanalyzer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
714 浏览

elasticsearch - 雪球词干分析器不工作

我使用 elasticsearch2.3.3 和 Nest 2.3.2 为附件创建了索引。下面给出了我的索引。我正在文档中搜索带有复数的单数单词。请阅读雪球词干分析器将执行这种类型的转换。但是搜索时没有返回记录。是否需要将任何额外的插件/单词集合添加到应用程序中才能使其工作。任何人都可以帮忙。

我也试过stemmer_override。但没有运气

0 投票
1 回答
611 浏览

elasticsearch - 为什么在 Elasticsearch 5.1 中删除了“雪球”分析器

我有 Elasticsearch 2.4 和许多使用“雪球”分析器的索引,但是今天我更新到 5.1 并且这个分析器停止工作,为什么它们被删除以及如何将我的“雪球”分析器转换为 5.1 中的等价物?

0 投票
1 回答
17 浏览

elasticsearch - 如果字符串的一部分用于搜索,则弹性不返回数据

我在从弹性取回数据时遇到问题 这是映射

当我在查询中使用完整的设备名称(即 ZACe0933d850f)时,我将返回结果。

工作查询

但是当我尝试仅使用 ZAC 进行搜索时,我没有得到任何结果。

不工作查询

它与雪球分析仪有关吗?我对弹性很陌生,在这里需要一些快速帮助。

非常感谢提前...

0 投票
0 回答
287 浏览

maven - Lucene 打破了 Snowball 词干分析器的依赖

在我的 Java 项目(使用Maven)中,我将Gate 8.0作为进行一些自然语言处理的基础,它加载了Stemmer_Snowball插件(参见插件列表)。正如文档所述,Stemmer 正在处理 Snowball 词干分析器上的资源包装器 ( http://snowball.tartarus.org )。

Gate 加上词干分析器运行良好,直到我将Hibernate Search ORM 5.9(因此 Lucene)依赖项添加到项目中:

事实证明,该lucene-analyzers-common软件包覆盖了一些旧版本的org.tartarus.snowball软件包(有关更多信息,请参阅软件包摘要),现在自定义 Lucene Snowball 软件包和原始 Snowball 软件包不兼容:

  1. 雪球原版: https ://github.com/snowballstem/snowball/tree/master/java/org/tartarus/snowball
  2. Lucene Snowball 版本: https ://github.com/apache/lucene-solr/tree/master/lucene/analysis/common/src/java/org/tartarus/snowball

请注意,即使 Lucene 覆盖了 Snowball 包类,它也会保留原始包名,这会使库不兼容。

我想在我的项目中同时使用 Gate(使用原始 Snowball 词干分析器)和 Hibernate Search(使用自定义 Lucene Snowball 词干分析器)。Maven 优雅地阻止我们加载同一个包的多个版本,那么在这种情况下我该怎么办?

更新:我在 Lucene 的问题跟踪器上添加了一个问题