ElasticSearch URI-запрос с фильтром - PullRequest
0 голосов
/ 25 апреля 2019

Мне было интересно, есть ли способ применить фильтры к поисковому запросу URI.

Немного контекста. В структуре данных моих поисков у меня есть поле URL, и я хочу найти его для точного соответствия. Поэтому мой подход заключался в том, чтобы запросить его с помощью /_search?q=url:/my/url Результат так или иначе возвращает мне много документов, даже не имеющих ничего похожего в поле URL (например, /a/complete/different/url). Поэтому я предполагаю, что это не ограничивает поиск только по полю URL.

Я знаю, что могу добиться этого с помощью json в качестве поискового элемента ...

GET /myindex/_search
{
   "query": {
      "filter": {
         "term": {
            "url": "/my/url"
         }
      }
   }
}

... но наша текущая реализация предназначена для работы с поиском URI. Поэтому, прежде чем переписать всю структуру, я хотел спросить, не наткнулся ли кто-нибудь на то же препятствие и не нашел ли решения.

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