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

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"
]
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.