J'utilise Elasticsearch 1.6.0, et je m'intéresse aux custom analyzer.
Je pense avoir bien indexé mes settings avec mon analyzer, mais lorsque j'essaie d'inserer un mapping qui utilise cet analyzer, il me renvoie "Analyzer [my_analyzer] not found for field [...]".
Celle que j'ai indiqué dans le premier message, c'est ma requête pour le créer, mais je ne sais pas si elle est exacte ou non.
J'ai vu sur beaucoup de forum qu'il faut mettre "settings" au dessus de "analysis", et sur d'autre forum qu'il faut mettre "index" au dessus de "analysis", donc je suis un peu perdu, et je ne sais pas quel est la bonne solution.
Je n'utilise pas les scripts, mais je vais essayer de le reproduire. J'utilise une application java pour faire mes requètes.
Mon problème survient au moment où j'essaie de créer un nouveau type, avec un mapping que j'ai spécifié.
Mon problème est toujours là. Je vous le rappelle.
J'ai créé mon propre analyzer (voire le premier post). Et lorsque j'essaie d'insérer mon mapping qui utilise mon analyzer. Je me retrouve avec une erreur de type :
Analyzer [my_analyzer] not found for field [descriptionCode].
Mes recherches sur google ne me mène nulle part. Je ne vois toujours pas ou le soucis se trouve, j'ai vérifié et re-vérifié les noms, la syntaxe, mais rien n'y fais.
Merci de votre aide.
Merci de ces informations.
Je viens de tester manuellement les petits scripts que je vous ai transmit, et l'erreur n'apparait pas.
Donc je pense que mon problème vient plutôt de l'application java qui insert le settings et mapping grace au fichier JSON qui je lui passe en paramètre.
Je vais chercher de ce côté.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.