Как объединить запросы multi_match с геоприложением, которое запрашивается в петле, с помощью бэкэндаasticsearch 5.x? - PullRequest
0 голосов
/ 20 февраля 2019

Я использую loopback иasticsearch и пытаюсь объединить географические запросы с запросами с несколькими совпадениями, используя следующий запрос:

{
  "where": {
    "and": [{
        "geo": {
            "near": {
                "lat": 30.78,
                "lng": 76.69
            }
        }
    }, {
        "native": {
            "query": {
                "multi_match": {
                    "query": "python",
                    "fields": ["title", "tags", "description"],
                    "type": "most_fields"
                }
            }
        }
    }]
  }
}

Но все, что я получаю, - это пустой ответ.Оба запроса отлично работают индивидуально.Также, если я объединю другие запросы с multi_match, запрос multi_match не повлияет на результат.Только второй запрос выполняется.Может кто-нибудь сказать мне, если это правильный способ объединить эти запросы?

...