Brak procedury obsługi dla typu [string] zadeklarowanego w polu [nazwa]

106

Gdy typezostanie zadeklarowane jako string, Elasticsearch 6.0 pokaże ten błąd.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Vidy Videni
źródło
2
Nie ma pola typu „string”, myślę, że masz na myśli „tekst”?
sven.kwiotek
Migruję z es2 do es6, wygląda na to, że „string” został usunięty. Dzięki,
Vidy Videni

Odpowiedzi:

222

Elasticsearch porzucił ten stringtyp i teraz używa text. Więc twój kod powinien wyglądać mniej więcej tak

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Aryeetey Solomon Aryeetey
źródło