gpt4 book ai didi

elasticsearch - Searchkick::ImportError尝试重新索引时

转载 作者:行者123 更新时间:2023-12-03 00:51:41 26 4
gpt4 key购买 nike

我正在尝试使用searchkick作为包装器在rails应用程序上实现elasticsearch。

我有一个名为文章的模型,该模型将uuidtitle散列为列

我已经在Article模型中添加了searchkick

现在,当我尝试运行像searchkick文档中所述的Model.reindex时,如下所示:

Rails控制台中的Article.reindex
我收到以下错误
{"count":93,"exception":["Searchkick::ImportError","{\"type\"=\u003e\"mapper_parsing_exception\", \"reason\"=\u003e\"failed to find type parsed [keyword] for [title]\"} on item with id '003566ec-3952-4d26-ba99-f568367f174b'"],"exception_object":"{\"type\"=\u003e\"mapper_parsing_exception\", \"reason\"=\u003e\"failed to find type parsed [keyword] for [title]\"} on item with id '003566ec-3952-4d26-ba99-f568367f174b'"}
Searchkick::ImportError: {"type"=>"mapper_parsing_exception", "reason"=>"failed to find type parsed [keyword] for [title]"} on item with id '003566ec-3952-4d26-ba99-f568367f174b'

是的,Elasticsearch服务已启动并正在运行。

最佳答案

我认为您的searchKick版本期望使用5.X +(其中引入了文本和关键字类型)时,您正在使用2.X Elasticsearch Cluster。

您是否从searchkick readme检查过

The latest version works with Elasticsearch 5 and 6. For Elasticsearch 2, use version 2.5.0 and this readme.

关于elasticsearch - Searchkick::ImportError尝试重新索引时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com