0
我有一個非常困難的時間發現這個查詢有什麼問題。我確實得到了查詢結果,但不包括高亮部分。Elasticsearch 2.x,搜索不返回高亮數組
{ "query": { "query_string": { "query": "foo", "default_operator":"AND" }
}, "highlight":{ "fields": { "title":{} } } }
我有一個非常困難的時間發現這個查詢有什麼問題。我確實得到了查詢結果,但不包括高亮部分。Elasticsearch 2.x,搜索不返回高亮數組
{ "query": { "query_string": { "query": "foo", "default_operator":"AND" }
}, "highlight":{ "fields": { "title":{} } } }
我猜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":{}
}
}
}
感謝。如果我想匹配所有領域,但只是想突出顯示比賽,如果它恰好在標題? –