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.