search-collapse #6
|
@ -82,8 +82,9 @@ func TestAggregations(t *testing.T) {
|
||||||
},
|
},
|
||||||
"filtered": map[string]interface{}{
|
"filtered": map[string]interface{}{
|
||||||
"filter": map[string]interface{}{
|
"filter": map[string]interface{}{
|
||||||
"term": map[string]interface{}{
|
"term": map[string]interface{}
|
||||||
"type": map[string]interface{} {
|
"type": map[string]interface{} {
|
||||||
|
|
||||||
"value": "t-shirt",
|
"value": "t-shirt",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -92,6 +93,7 @@ func TestAggregations(t *testing.T) {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"order for termsAggs",
|
"order for termsAggs",
|
||||||
//eq.Aggregate(eq.TermsAgg("a1", "FIELD1").Size(0).Aggs(eq.Sum("a2", "FIELD2.SUBFIELD")))
|
//eq.Aggregate(eq.TermsAgg("a1", "FIELD1").Size(0).Aggs(eq.Sum("a2", "FIELD2.SUBFIELD")))
|
||||||
|
|
|
@ -26,6 +26,7 @@ type SearchRequest struct {
|
||||||
sort Sort
|
sort Sort
|
||||||
source Source
|
source Source
|
||||||
timeout *time.Duration
|
timeout *time.Duration
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Search creates a new SearchRequest object, to be filled via method chaining.
|
// Search creates a new SearchRequest object, to be filled via method chaining.
|
||||||
|
@ -112,6 +113,8 @@ func (req *SearchRequest) Highlight(highlight Mappable) *SearchRequest {
|
||||||
return req
|
return req
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Map implements the Mappable interface. It converts the request to into a
|
// Map implements the Mappable interface. It converts the request to into a
|
||||||
// nested map[string]interface{}, as expected by the go-elasticsearch library.
|
// nested map[string]interface{}, as expected by the go-elasticsearch library.
|
||||||
func (req *SearchRequest) Map() map[string]interface{} {
|
func (req *SearchRequest) Map() map[string]interface{} {
|
||||||
|
@ -152,6 +155,7 @@ func (req *SearchRequest) Map() map[string]interface{} {
|
||||||
m["search_after"] = req.searchAfter
|
m["search_after"] = req.searchAfter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
source := req.source.Map()
|
source := req.source.Map()
|
||||||
if len(source) > 0 {
|
if len(source) > 0 {
|
||||||
m["_source"] = source
|
m["_source"] = source
|
||||||
|
|
Loading…
Reference in New Issue