|
@@ -1049,6 +1049,9 @@ func (e *EsV7) GetAggs(index, itype, query string) (aggs es.Aggregations, count
|
|
res = make([]map[string]interface{}, resNum)
|
|
res = make([]map[string]interface{}, resNum)
|
|
for i, hit := range searchResult.Hits.Hits {
|
|
for i, hit := range searchResult.Hits.Hits {
|
|
parseErr := json.Unmarshal(hit.Source, &res[i])
|
|
parseErr := json.Unmarshal(hit.Source, &res[i])
|
|
|
|
+ if res[i] != nil {
|
|
|
|
+ res[i]["_id"] = hit.Id
|
|
|
|
+ }
|
|
if parseErr == nil && hit.Highlight != nil && res[i] != nil {
|
|
if parseErr == nil && hit.Highlight != nil && res[i] != nil {
|
|
res[i]["highlight"] = map[string][]string(hit.Highlight)
|
|
res[i]["highlight"] = map[string][]string(hit.Highlight)
|
|
}
|
|
}
|