Поиск документов с числовым полем, начинающимся с N? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть несколько документов, которые попадают в мой экземпляр ES.В этих документах есть некоторые поля двойного и длинного типа.

В настоящее время я выполняю поиск по префиксу, который довольно хорошо работает для текстовых полей и полей с ключевыми словами, но совсем не работает для числовых значений.Это похоже на:

GET idx/_search
{
    "query": {
        "prefix": {
            "Condition": "Jaun" 
        }
    }
}

Если я выполняю подобный поиск с prefix или regexp, он возвращает:

Can only use regexp queries on keyword and text fields - not on [BMI] which is of type [double]

Я понимаю, почему, но есть ли какой-либо тип поискачто я могу выполнить против чисел, чтобы достичь того же результата?Они нужны мне в числовом формате, чтобы я мог также выполнять запросы в моем приложении, но есть и вариант использования для поиска по префиксу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...