搜索带有以N开头的数字字段的文档?

时间:2019-04-01 17:45:23

标签: elasticsearch

我有几个文档被导入到我的ES实例中。这些文档的某些字段是double和long类型的。

我当前正在实现一个前缀搜索,该搜索对于文本和关键字字段非常有效,但对于数字根本不起作用。类似于:

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

如果我用prefixregexp做类似的搜索,它将返回:

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

我理解为什么,但是我可以针对数字执行任何类型的搜索以获得相同的结果吗?我需要数字格式的代码,因此我也可以在应用程序中进行范围查询,但是前缀搜索也有用例。

0 个答案:

没有答案