如何编写匹配查询或使用前缀查询

时间:2015-08-19 10:50:10

标签: elasticsearch elasticsearch-query

例如,如果有一个字符串“nite out”现在我希望我的字符串与“nite”匹配或者将其前缀与“out”匹配,那么对于上面的字符串评分必须像第一个“nite out”, “nite outing”,“nite”和“out”同样优先,“outing”。

1 个答案:

答案 0 :(得分:1)

下面提到的两个查询都会匹配" nite out"和" nite outing"

"使用默认AND运算符"

POST YourIndex/YourType/_search
{
    "query": {
        "query_string": {
           "query": "nite AND out*"
        }
    }     
}

"使用OR运算符"

POST YourIndex/YourType/_search
{
    "query": {
        "query_string": {
           "query": "nite OR out*"
        }
    }     
}