Switched match query to phrase type so that multi term fields work

This commit is contained in:
Rashid Khan 2014-08-11 09:14:14 -07:00
parent be8fa3778d
commit 57449d0322
2 changed files with 3 additions and 3 deletions

View file

@ -448,12 +448,12 @@ define(function (require) {
_.each(value, function (clause) {
var previous = _.find(filters, function (item) {
return item && item.query.match[field] === clause;
return item && item.query.match[field] === {query: clause, type: 'phrase'};
});
if (!previous) {
var filter = { query: { match: {} } };
filter.negate = operation === '-';
filter.query.match[field] = clause;
filter.query.match[field] = {query: clause, type: 'phrase'};
filters.push(filter);
}
});

View file

@ -23,7 +23,7 @@ define(function (require) {
var key = _.keys(filter.query.match)[0];
return {
key: key,
value: filter.query.match[key],
value: filter.query.match[key].query,
disabled: !!(filter.disabled),
negate: !!(filter.negate),
filter: filter