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

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"
]
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.