Операторы сравнения в множественном запросе в упругом поиске - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу отфильтровать эластичный поисковый запрос, чтобы найти зарплату сотрудника больше или меньше определенной суммы. Каким должен быть отфильтрованный запрос?

{
    "from": 0,
    "size": 24,
    "query": {
        "bool": {
            "must": {
                "multi_match": {
                    "query": "claims",
                    "fields": ["Employee"],
                    "fuzziness": "AUTO"
                }
            }
        }
    },
    "highlight": {
        "type": "unified",
        "fields": {
            "*": {}
        }
    }
}

1 Ответ

0 голосов
/ 08 сентября 2018

Вы можете использовать что-то подобное для запроса диапазона,

"query": {
        "range" : {
            "salary" : {
                "gte" : "1000",
                "lt" :  "3000"
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...