Nessun gestore per il tipo [stringa] dichiarato nel campo [nome]


106

Quando typeviene dichiarato come string, Elasticsearch 6.0 mostrerà questo errore.

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

2
Non esiste un tipo di campo "stringa", penso tu intenda "testo"?
sven.kwiotek

Sto migrando da es2 a es6, sembra che la "stringa" sia stata rimossa. Grazie,
Vidy Videni

Risposte:


222

Elasticsearch ha abbandonato il stringtipo e ora sta usando text. Quindi il tuo codice dovrebbe essere qualcosa del genere

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.