Оптимизирующий запрос 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"
}
}
]
}
}
}