Kein Handler für Typ [Zeichenfolge] im Feld [Name] deklariert

106

Wenn typeals deklariert string, zeigt Elasticsearch 6.0 diesen Fehler an.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Vidy Videni
quelle
2
Es gibt keinen Feldtyp "Zeichenfolge", ich denke du meinst "Text"?
sven.kwiotek
Ich migriere es2 nach es6, es scheint, dass "Zeichenfolge" entfernt wurde. Danke,
Vidy Videni

Antworten:

222

Elasticsearch hat den stringTyp gelöscht und verwendet ihn jetzt text. Ihr Code sollte also ungefähr so ​​sein

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
Aryeetey Solomon Aryeetey
quelle