Могут ли запросы перколяторов ссылаться на другие сохраненные документы запросов в индексе перколяторов?Например, если у меня есть следующий логический запрос с _id=1
, уже проиндексированным в перколяторе:
{
"query": {
"bool": {
"must": [
{ "term": { "tag": "wow" } }
]
}
}
}
Могу ли я получить другой запрос, с индексированием _id=2
(обратите внимание, что я делаюдо ключа запроса _percolator_ref_id
term):
{
"query": {
"bool": {
"should": [
{ "term": { "tag": "elasticsearch" } },
{ "terms" : { "_percolator_ref_id": [1] } }
]
}
}
}
Если бы я перколировал следующий документ:
{ "tag": "wow" }
Я бы ожидал, что оба запроса _id=1
и _id=2
будут совпадать.Существуют ли некоторые функции, такие как _percolator_ref_id
?
Спасибо!
Редактировать: Чтобы уточнить, я не знаю заранее, сколько ссылок на запрос появляется в данном запросе (например,запрос _id=2
может ссылаться на 10 других запросов).