Look at this example on how to use multiple filters: http://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-filtered-query.html#_multiple_filters
You should wrap them on a bool filter 2015-03-17 15:32 GMT-03:00 jrkroeg <[email protected]>: > I'm trying to get the top 100 documents which match the filtered criteria, > and sort by distance from the pin.location. > > Here's my query - which isn't resulting in error, but should be returning > results: > > { > "query": { > "filtered": { > "query": { > "match_all": {} > }, > "filter": [ > { > "term": { > "searchTerm1": "N" > } > }, > { > "term": { > "searchTerm2": "Y" > } > }, > { > "term": { > "searchTerm3": "Y" > } > }, > { > "term": { > "searchTerm4": "Y" > } > } > ] > } > }, > "sort": [ > { > "_geo_distance": { > "pin.location": { > "lat": 34.073620, > "lon": -118.400356 > }, > "order": "asc", > "unit": "mi" > } > } > ], > "size": 100 > } > > > On a separate note, I'd like to find a way to make the filter more of a > suggestion, rather than forced - how would I achieve this? > > -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/22379295-332d-4ebe-aef3-6c9b2326e755%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/22379295-332d-4ebe-aef3-6c9b2326e755%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAJp2533a5NcTmSnSYBDTJtmPpVk9a1vyiO9TZkYnPqdyP3TwnQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
