ElasticSearch:如何将匹配短语前缀与术语前缀组合?

时间:2014-08-04 16:57:03

标签: elasticsearch

ElasticSearch:哪个查询可用于以下结果: 输入查询:term1,terms2 结果:匹配term1,term2,与匹配短语前缀匹配;匹配term1作为前缀,匹配term2作为前缀?

1 个答案:

答案 0 :(得分:4)

你可以使用' bool'用于组合多个术语的查询。以下是参考链接http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html

您要执行的操作的示例查询是:

{
  "bool" : {

    "must" : [
        {
            "prefix" : { "term1" : "prefix2" }
        },
        {
            "prefix" : { "term2" : "prefix2" }
        }
    ]
  }
}