Chances are your appId and processId fields are analyzed so it is breaking up the id's. Update your mapping of these fields so it is not analyzed [1]. Also, you should not use an "and" filter to combine term filters. Use a boolean filter [2] with must clauses for better performance. Read why at http://www.elasticsearch.org/blog/all-about-elasticsearch-filter-bitsets/.
[1] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-core-types.html#string [2] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-filter.html Thanks, Matt Weber On Fri, Apr 18, 2014 at 12:52 PM, Matt Hughes <hughes.m...@gmail.com> wrote: > Trying to compose a query and filter combination to no avail: > > { > "from":0, > "size":200, > "query":{ > "filtered":{ > "query":{ > "query_string":{ > "fields":[ > "_all" > ], > "query":"\"Test message\"" > } > }, > "filter":{ > "and":[ > { > "term":{ > "appId":"a32b782c-3c51-4d76-9b01-c4c1ffe53d8b" > } > }, > { > "term":{ > "processId":"754311ef-d807-4bb4-8c5e-1b480fb7034f" > } > } > ] > } > } > } > } > > That parses fine by ES, but never returns the results. I know the two > fields are correct and in my index. If I take off the 'filter', I get the > expected results, but I need the filter to narrow the results. When I > compose the same query using Kibana, it tries to use an 'ffilter' query > which I don't see documented anywhere: > > "filter": { > "bool": { > "must": [ > { > "terms": { > "_type": [ > "event" > ] > } > }, > { > "fquery": { > "query": { > "query_string": { > "query": > "appId:(\"a32b782c-3c51-4d76-9b01-c4c1ffe53d8b\")" > } > }, > "_cache": true > } > } > ] > } > > > Any pointers would be most appreciated. Pulling my hair out here. > > -- > 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 elasticsearch+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/666c3b42-222d-420b-9997-5b660713396d%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/666c3b42-222d-420b-9997-5b660713396d%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 elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAJ3KEoBc0EmeY5yUo0juR5EUuOR%3DmuaROPbYKJJ9u7qP_-HB9w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.