Skip to content
This repository was archived by the owner on Oct 26, 2022. It is now read-only.

Commit

Permalink
fix: check undefined variables
Browse files Browse the repository at this point in the history
  • Loading branch information
legal-s committed Nov 20, 2015
1 parent d9d49e4 commit e4d1fb8
Showing 1 changed file with 18 additions and 16 deletions.
34 changes: 18 additions & 16 deletions kendo-elasticsearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -413,22 +413,24 @@
function getESInnerHitsFilter(nestedPath, subType, filter) {
filter = $.extend(true, {}, filter);
var logicFilter = filter.or || filter.and;
logicFilter.filters = logicFilter.filters.filter(function(childFilter) {
return childFilter.and || childFilter.or ||
(childFilter.nested && childFilter.nested.path === nestedPath) ||
(childFilter.has_child && childFilter.has_child.type === subType) ||
(childFilter.has_parent && childFilter.has_parent.type === subType);
}).map(function(childFilter) {
if (childFilter.nested) {
return childFilter.nested.filter;
} else if (childFilter.has_child) {
return childFilter.has_child.filter;
} else if (childFilter.has_parent) {
return childFilter.has_parent.filter;
} else {
return getESInnerHitsFilter(nestedPath, childFilter);
}
});
if (logicFilter) {
logicFilter.filters = logicFilter.filters.filter(function(childFilter) {
return childFilter.and || childFilter.or ||
(childFilter.nested && childFilter.nested.path === nestedPath) ||
(childFilter.has_child && childFilter.has_child.type === subType) ||
(childFilter.has_parent && childFilter.has_parent.type === subType);
}).map(function(childFilter) {
if (childFilter.nested) {
return childFilter.nested.filter;
} else if (childFilter.has_child) {
return childFilter.has_child.filter;
} else if (childFilter.has_parent) {
return childFilter.has_parent.filter;
} else {
return getESInnerHitsFilter(nestedPath, childFilter);
}
});
}
return filter;
}

Expand Down

0 comments on commit e4d1fb8

Please sign in to comment.