Немає обробника для типу [string], оголошеного в полі [name]


106

Коли typeбуде оголошено як string, Elasticsearch 6.0 покаже цю помилку.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]

2
Немає поля типу "рядок", я думаю, ви маєте на увазі "текст"?
sven.kwiotek

Я переміщую es2 на es6, здається, "рядок" видалено. Дякую,
Види Відені

1
Так, дивіться гума.co
blog/

Відповіді:


222

Elasticsearch видалив stringтип і зараз використовується text. Отже, ваш код повинен бути приблизно таким

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.