Je veux dans la 2ème partie de ma requête avoir une liste de résultats pour tout en data non null. Je trouve comment faire en solr mais pas en lucene. Quelqu'un a une idée Merci
Chaîne :
(field_one: search AND field_two: 3000) OR (field_three: search AND field_two: 3000 AND NOT NULL field_one )
Question:
+ field_one: search + field_two: 3000 + field_three: search + field_two: 3000 -field_one: null
*:* -MY_FIELD_NAME:[* TO *]
Ce qui précède devrait le faire, notez le *: * pour Lucene.
*:* -MY_FIELD_NAME:[* TO "zzzzzzzzzz"]
Vous pouvez ajouter davantage de caractères "z" pour vous assurer d'inclure une valeur quelconque du champ.
-_exists_:field_one
fonctionne pour moi dans ElasticSearch 6.0