【问题标题】:How to add elasticsearch analyzer to searchkick如何将弹性搜索分析器添加到 searchkick
【发布时间】:2018-08-03 14:35:50
【问题描述】:

我安装了 analysis-ukrainianSearchkick 插件。现在我应该如何通过 Searchkick 使用它?

我尝试将 Searchkick 语言设置为“乌克兰语”,但在重新索引期间出现错误:

指定的词干分类器类别无效:乌克兰语。

请帮我解决这个问题

【问题讨论】:

    标签: ruby-on-rails ruby elasticsearch search searchkick


    【解决方案1】:

    Searchkick 不支持大多数带有language 选项的分析插件。我已将专门针对乌克兰语的支持添加到 master 分支。请让我知道你的想法。

    【讨论】:

    • 感谢添加乌克兰语支持,但更新searchkick 后,我收到错误'searchkick': Invalid value for callbacks (ArgumentError)。我正在使用searchkick callbacks: [:async, :queue] 和文档都可以github.com/ankane/searchkick#queuing
    • 尽管我已经升级了 searchkick,但我还是遇到了错误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 分支上工作
    • 我昨天添加了对乌克兰词干分析器的支持,所以它还没有发布。如果您不想使用 master 分支,则需要等到下一个版本。我还没有具体的日期。
    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2016-02-10
    • 2017-06-26
    • 2014-09-02
    相关资源
    最近更新 更多