【发布时间】:2018-08-03 14:35:50
【问题描述】:
我安装了 analysis-ukrainian 到 Searchkick 插件。现在我应该如何通过 Searchkick 使用它?
我尝试将 Searchkick 语言设置为“乌克兰语”,但在重新索引期间出现错误:
指定的词干分类器类别无效:乌克兰语。
请帮我解决这个问题
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch search searchkick
我安装了 analysis-ukrainian 到 Searchkick 插件。现在我应该如何通过 Searchkick 使用它?
我尝试将 Searchkick 语言设置为“乌克兰语”,但在重新索引期间出现错误:
指定的词干分类器类别无效:乌克兰语。
请帮我解决这个问题
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch search searchkick
Searchkick 不支持大多数带有language 选项的分析插件。我已将专门针对乌克兰语的支持添加到 master 分支。请让我知道你的想法。
【讨论】:
searchkick 后,我收到错误'searchkick': Invalid value for callbacks (ArgumentError)。我正在使用searchkick callbacks: [:async, :queue] 和文档都可以github.com/ankane/searchkick#queuing。
Invalid stemmer class specified: Ukrainian
callbacks 选项不接受数组,这就是您看到第一个错误的原因(它在 Searchkick 2 中被默默忽略)。如果您仍然看到词干错误,您可能不在 master 分支上。
If you're still seeing the stemming error, you're likely not on the master branch. 我现在的分支如何依赖于使用乌克兰词干分析器?我没有机会在 master 分支上工作