Multi_matchasticsearch на всех полях с добавлением к конкретным полям - PullRequest
0 голосов
/ 28 марта 2019

Я использую Elastic 6.1+ Я создал индекс и добавил к нему некоторые значения, отображение индекса - это текст и числа.

Я хочу создать multi_match для всех полей в индексе, запросить текст или число и получить результаты обратно. Также я хотел бы определить, что оценка поля field1 по индексу повышена

По какой-то причине, когда я добавляю массив полей, он ищет только по этим полям (добавил его, чтобы можно было определить, какое поле я хочу увеличить и сколько), и если я добавлю в массив полей «*» в качестве поля возвращается ошибка.

GET MyIndex/_search
{
  "query": {
    "multi_match": {
      "query": "test1",
      "fields": [
      "field1^3",
      "*"
    ]
    }
  }
}

Спасибо

1 Ответ

0 голосов
/ 28 марта 2019

Видимо, добавив "lenient": true к запросу, решил проблему

...