Я пытаюсь использовать elasticsearch для сопоставления всех значений во вложенном массиве. Например. мой массив поиска равен ["1","2","3","4","5","6","7","8","9"]
, а мой документ содержит массив таких массивов, как
"arr":[
["1","2","10"],
["4","5"],
["8","9","11"]
]
Мне нужно сопоставить все значения внутри вложенного массива, но только один из вложенных массивов должен совпадать, чтобы документ совпадал. Итак, в этом примере только второй вложенный массив является совпадением, потому что "4"
и "5"
оба присутствуют в массиве поиска (поэтому мой документ является совпадением). Какой запрос я должен использовать для достижения этой цели?
terms_set
запрос тоже может помочь. 18.01.2018