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"
]

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"
]
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.