Оптимизирующий запрос Elasticsreach по значению поля

Я хочу искать в документах, какие слова в одном файле важнее других,

Например:

Американская разведка считает, что Северная Корея производит больше топлива для ядерной бомбы, несмотря на переговоры

Есть ли способ, чтобы Elasticsearch это понял? Что-то вроде этого:

US^5 intelligence believes (North Korea)^10 is making more (nuclear bomb)^8 fuel despite talks

1 ответ

Здесь предлагается метод динамического повышения

То, что они делают, два имеют 2 (или более) запросов, и увеличивают их по-разному, например

{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "MyFieldName": {
              "query": "nuclear bomb",
              "boost": 8
            }
          }
        },
        {
          "match": { 
            "content": "other query terms there"
          }
        }
      ]
    }
  }
}
Другие вопросы по тегам