|
|
@@ -340,9 +340,11 @@ SearchClient.prototype.appendCriteriaForKeywordContains = function(query, keywor
|
|
|
|
|
|
var appendMultiMatchQuery = function(query, type, keywords) {
|
|
|
var target;
|
|
|
+ var operator = 'and';
|
|
|
switch (type) {
|
|
|
case 'not_match':
|
|
|
target = query.body.query.bool.must_not;
|
|
|
+ operator = 'or';
|
|
|
break;
|
|
|
case 'match':
|
|
|
default:
|
|
|
@@ -359,7 +361,7 @@ SearchClient.prototype.appendCriteriaForKeywordContains = function(query, keywor
|
|
|
// "path_en",
|
|
|
// "body_en",
|
|
|
],
|
|
|
- operator: "and"
|
|
|
+ operator: operator,
|
|
|
}
|
|
|
});
|
|
|
|