Je veux pouvoir requêter les critères zones.zone et zones.uids en même temps.
C'est à dire si j'ai un document qui contient une zones { zone: A_ZONE, uids: [1234,2345]} et une autre zones {zone: B_ZONE, uids: [6666]}
si je requête 1234 et B_ZONE je ne veux pas que ce document ressorte.
Il faudrait bien qu'il y ait un document avec la zones {zone: B_ZONE, uids: [1234,2345]} pour que ça match.
Mais je ne trouve pas comment faire cela ?
Quel type de requête dois-je faire ? Dois-je changer mon mapping ?
Peux-tu faire le même style de script sur la version 6.2 STP?
Le script idéal est le script qu'on peut copier-coller dans Kibana et simplement exécuter. Peux-tu faire ça ?
En gros si je comprends le principe, si je veux requêter plusieurs champs d'un objet nested et garder cette cohérence, il faut que je n'utilise qu'une seule occurence de nested.
J'avais aussi trouvé ça http://obtao.com/blog/2014/04/elasticsearch-recherche-avancee-nested/ mais j'arrive pas à refaire cette forme de requête avec le DSL scala (a.k.a Elastic4s) que j'utilise pour faire du Elasticsearch .
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.