Elasticsearch. Выборка данных по точному совпадению в массиве

Столкнулся с такой проблемой. В эластике хрянятся n-ое кол-во документов(позиций), у каждой позиции есть поле positon.mustSkills - это массив id-шек (оно nested)

Мне нужно выбирать позиции по такому принципу: допустим у позиции position.mustSkills = [3, 2, 8]. В запросе на вход идет большое кол-во айдишек(например пусть будет [5, 1, 3, 2, 0, 23 ]). Эластик должен вернуть позицию, только в том случае, если у позиции все айдишки в mustSkills ([3, 2 ,8]) будут и во входных ([5, 1, 3, 2, 0, 23 ])

То есть при [5, 1, 3, 2, 0, 23 ] база не вернет мне эту позицию (так как среди входных айдишек не хватает 8) а при [8, 5, 1, 3, 2, 0, 23 ] вернет мне позицию

Порядок айдишек не важен.


Ответы (0 шт):