Aucun gestionnaire pour le type [chaîne] déclaré dans le champ [nom]

106

Quand typeest déclaré comme string, Elasticsearch 6.0 affichera cette erreur.

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]
Vidy Videni
la source
2
Il n'y a pas de champ de type "chaîne", je pense que vous voulez dire "texte"?
sven.kwiotek
Je suis en train de migrer es2 vers es6, il semble que "string" soit supprimé. Merci,
Vidy Videni
1
Oui, voir élastique.co
strings

Réponses:

222

Elasticsearch a supprimé le stringtype et utilise maintenant text. Donc, votre code devrait être quelque chose comme ça

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