Использование синтаксиса запроса Lucene для сопоставления ВСЕХ вложенных свойств в одном вложенном объекте - PullRequest
0 голосов
/ 23 января 2020

Все,

У меня есть объект с массивом дочерних элементов

{ object : children : [ child, child, child ] } 

Каждый дочерний элемент выглядит так

{ application: Microsoft, vendor: Windows, version: 95 }

Я пробую эту Lucene Синтаксис запроса:

child.field.raw:"Microsoft" AND child.field.raw:"Windows" AND child.version.raw:"97"

Но теперь я получаю объекты, которые совпадают на Microsft и Windows, но имеют ДРУГОЙ дочерний элемент с версией 97

Как мне структурировать свою lucene для убедитесь, что я выбираю дочерний объект, который соответствует ВСЕМ параметрам, а не комбинации дочерних элементов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...