Je suis actuellement en train de migrer un projet ES1.7.0 vers ES6.
Dans ce projet, j'avais un index avec 2 types.
Etant donné que cela n'est plus possible avec la nouvelle version , j'ai du créer 2 indices, avec chacun d'entre eux, un type. (doc et video).
Dans la recherche, je prends les 2 indices (car je fait une recherche globale) et je souhaite rechercher dans des champs spécifiques.
Auparavant, il était possible de faire:
Mais comme j'ai maintenant 2 indices, il ne veux plus me retourner de résultats.
J'ai tenté: ['fields' => ['monindice1.document.title^50.0', 'monindice1.document.title.raw^80.0']]
Mais sans succès..
Pour info, j'utilise la version 6 car elasticsearch est utilisé dans un projet Symfony via elastica.
Si tu peux aussi fournir un exemple pour recréer ton problème ca aidera aussi.
N'oubli pas de fournir le mapping aussi de tes index. Si t'as pas assez de place tu peux utiliser gist ou pastebin.
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.