rails searchkick错误:找不到字段[word_middle]的分析器[searchkick_word_mi



将searchkick的配置从word_start更改为word_middle后,只有在测试环境中才会出现错误,在开发模式下一切正常。

错误消息:

[400] {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"analyzer [searchkick_word_middle_index] not found for field [word_middle]"}],"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_default_]: analyzer [searchkick_word_middle_index] not found for field [word_middle]","caused_by":{"type":"mapper_parsing_exception","reason":"analyzer [searchkick_word_middle_index] not found for field [word_middle]"}},"status":400}

找到了解决方案。我需要创建名为"searchkick_word_middle_index"的自定义分析器。

最新更新