Elasticsearch 2.x,搜索不返回高亮数组

时间:2016-11-16 20:41:37

标签: elasticsearch

我很难发现这个查询有什么问题。我确实得到了查询的结果,但不包括重点。

{ "query": { "query_string": { "query": "foo", "default_operator":"AND" }
}, "highlight":{ "fields": { "title":{} } } }

1 个答案:

答案 0 :(得分:1)

我猜测elasticsearch匹配_all用于查询字符串查询,因此不突出显示。试试

{
    "query": {
        "query_string": {
            "query": "title:foo", 
            "default_operator":"AND"
        }

    },
    "highlight":{
        "fields": {
            "title":{}
        } 
    }
}

或者,您可以像这样指定default_field:

{
    "query": {
        "query_string": {
            "query": "foo",
            "default_field": "title", 
            "default_operator":"AND"
        }

    },
    "highlight":{
        "fields": {
            "title":{}
        } 
    }
}