Я устанавливаю новый индекс с отношениями родитель-потомок, используя тип данных join
: папка (родитель) и файл (дочерний). Они имеют один и тот же _type
(поскольку в индексе в 6.x может быть только один истинный тип) Но я обозначаю, относится ли документ к файлу или папке в свойстве, type
.
Допустим, я хочу найти файл по имени папки или имени файла. Но мне также нужно уменьшить пространство поиска, предварительно отфильтровав папки, которые принадлежат мне (это очень важно для меня, потому что мое реальное пространство поиска огромно). Есть ли способ сделать это с помощью одного has_parent
вызова, в отличие от предварительной фильтрации по has_parent {.. filter .. { owner: my_user_name}}..
, а затем запустить отдельный has_parent { query { query: "some string i am searching for" }}
?