Elasticsearch получить значение поля в плагине пользовательского запроса - PullRequest
0 голосов
/ 14 мая 2019

У меня есть сценарий использования, когда мне нужно отфильтровать результаты на основе значения в определенном поле документа в Elasticsearch.

Правило фильтрации предоставляется внешней библиотекой с методом, подобным

boolean isToBeReturned( String fieldData)

Скажите, что у меня есть следующий документ

{
   "name" : Mark 
   "accountNumber" : 12345
}

Я хочу запросить Elasticsearch как

GET myIndex/doc/_search
{
   "canView" {
      "field" : "accountNumber"
   }
}

Как мне написать плагин, в котором я мог бы прочитать каждое значение поля, которое я передаю, вызвать метод, предоставленный внешней библиотекой, и в зависимости от true или false вернуть документ обратно в результат поиска?

...