Prefix 查询(前缀查询)

匹配包含具有指定前缀的项(not analyzed)的字段的文档。前缀查询对应LucenePrefixQuery

以下匹配用户字段包含以 “ki” 开头的项的文档:

GET /_search
{ "query": {
    "prefix" : { "user" : "ki" }
  }
}

boost也可以和查询关联起来:

GET /_search
{ "query": {
    "prefix" : { "user" :  { "value" : "ki", "boost" : 2.0 } }
  }
}

或者和prefix语法配合(5.0.0已经弃用):

GET /_search
{ "query": {
    "prefix" : { "user" :  { "prefix" : "ki", "boost" : 2.0 } }
  }
}

此多项查询允许您控制如何使用rewrite参数重写。

Last updated