Searchkick::ImportError 尝试重建索引
Searchkick::ImportError while trying to reindex
我正在尝试使用 searchkick
作为包装器在 rails 应用程序上实施 elasticsearch。
我有一个名为 Article 的模型,它将 uuid
和 title
散列为列
我在文章模型中添加了searchkick
。
现在,当我尝试 运行 Model.reindex
时,就像 searchkick 文档中所述:
Article.reindex
来自 rails 控制台
我收到以下错误
{"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 服务已启动并且 运行正在运行。
我认为您使用的是 2.X Elasticsearch 集群,而您的 searchKick 版本预期 5.X+(其中引入了类型文本和关键字)
检查过这个吗
The latest version works with Elasticsearch 5 and 6. For Elasticsearch
2, use version 2.5.0 and this readme.
我正在尝试使用 searchkick
作为包装器在 rails 应用程序上实施 elasticsearch。
我有一个名为 Article 的模型,它将 uuid
和 title
散列为列
我在文章模型中添加了searchkick
。
现在,当我尝试 运行 Model.reindex
时,就像 searchkick 文档中所述:
Article.reindex
来自 rails 控制台
我收到以下错误
{"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 服务已启动并且 运行正在运行。
我认为您使用的是 2.X Elasticsearch 集群,而您的 searchKick 版本预期 5.X+(其中引入了类型文本和关键字)
检查过这个吗The latest version works with Elasticsearch 5 and 6. For Elasticsearch 2, use version 2.5.0 and this readme.