Я пытаюсь реализовать эластичный поиск в приложении rails, используя searchkick
в качестве оболочки.
У меня есть модель с именем Article , которая хэширует uuid
и title
в качестве столбцов
Я добавил searchkick
в модель Article.
Теперь, когда я пытаюсь запустить Model.reindex
, как указано в документации для searchkick следующим образом:
Article.reindex
fromrails console
Я получаю следующую ошибку
{"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'
И, да, службаasticsearch запущена и работает.