Точный поисковый термин в Elastic Search в Kibana Dev Tools (с ES 5.x)

Я настроил Elastic Search 5.x и Kibana в своей локальной среде разработки и настроил индексы, которые я хочу, чтобы результаты возвращали точный поисковый запрос (поэтому возвращайте результаты только там, где этот точный поисковый запрос/строка найден.

Как я могу настроить это, чтобы выполнить точный поиск, чтобы «совет facebook» был действительным, но «совет facebook» не был бы найден

Мой существующий запрос Kibana выглядит следующим образом:

{
  "query": {
     "bool": {
        "should": [
         {
           "match": {
           "text": "facebook advice"
         }
       },
      {
      "match": {
        "profile": "facebook advice"
      }
    }
  ],
  "minimum_should_match": 1,
  "filter": {
    "term": {
      "accountid": "15"
    }
   }
  }
 }
}

person Zabs    schedule 08.06.2017    source источник


Ответы (1)


Вам нужно будет сформировать свой запрос в двойных кавычках для точного совпадения в Kibana.

Например. "совет в фейсбуке"

Кибана, конечно, правильно избежал бы кавычек под капотом.

person asatsi    schedule 08.06.2017
comment
Это явно неправда. Ошибка синтаксиса. Неожиданно ''' - person koras; 29.01.2020