diff options
Diffstat (limited to 'vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go')
-rw-r--r-- | vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go b/vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go index 46f3e78ca..ec34302f8 100644 --- a/vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go +++ b/vendor/gopkg.in/olivere/elastic.v5/search_queries_fsq.go @@ -35,13 +35,11 @@ func NewFunctionScoreQuery() *FunctionScoreQuery { // Query sets the query for the function score query. func (q *FunctionScoreQuery) Query(query Query) *FunctionScoreQuery { q.query = query - q.filter = nil return q } // Filter sets the filter for the function score query. func (q *FunctionScoreQuery) Filter(filter Query) *FunctionScoreQuery { - q.query = nil q.filter = filter return q } @@ -107,7 +105,8 @@ func (q *FunctionScoreQuery) Source() (interface{}, error) { return nil, err } query["query"] = src - } else if q.filter != nil { + } + if q.filter != nil { src, err := q.filter.Source() if err != nil { return nil, err |