2016-06-10 55 views
0

我送這樣的請求:彈性搜索不返回高亮效果

{ 
    "from": 0, 
    "query": { 
     "match": { 
      "_all": "presidencia" 
     } 
    } 
    , 
    "aggs": { 
     //... some aggregations 
    } 
    , 
    "highlight": { 
     "fields": { 
      "nomeOrgaoSuperior": {} 
     } 
    } 
} 

但我的反應不來亮點場。 響應:

{ 
    "took": 68, 
    "timed_out": false, 
    "_shards": {"total": 15, "successful": 15, "failed": 0}, 
    "hits": { 
     "total": 692785, 
     "max_score": 0.48536316, 
     "hits": [ 
      //Some hits... 
     ] 
    }, 
    "aggregations": { 
     //some aggs ... 
    } 
} 

我是否需要在我的索引或什麼一些額外的配置?

+0

你可以嘗試在'highlight'部分添加''require_field_match':false'嗎? – Val

+0

請注意,「突出顯示」字段應位於「點擊」數組內的每個命中內 - 您的「//點擊...」位置。他們在嗎? –

+0

@AndrzejMartyna不......他們不在那裏=/ – renanlf

回答

2

發現問題。我試圖在未使用分析儀分析的字段上使用高亮顯示。所以,我的搜索進行了分析,我試圖讓突出顯示的領域不是。這使得熒光筆永遠不會返回比賽。