mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-05-11 00:33:17 +00:00
Minor optimisation in ElasticSearchQuery
This commit is contained in:
parent
b15522ac1e
commit
41199dd576
1 changed files with 16 additions and 7 deletions
|
|
@ -260,15 +260,24 @@ class ElasticSearchQuery(object):
|
|||
|
||||
# Filters
|
||||
filters = self._get_filters()
|
||||
|
||||
return {
|
||||
'filtered': {
|
||||
'query': query,
|
||||
'filter': {
|
||||
'and': filters,
|
||||
if len(filters) == 1:
|
||||
query = {
|
||||
'filtered': {
|
||||
'query': query,
|
||||
'filter': filters[0],
|
||||
}
|
||||
}
|
||||
}
|
||||
elif len(filters) > 1:
|
||||
query = {
|
||||
'filtered': {
|
||||
'query': query,
|
||||
'filter': {
|
||||
'and': filters,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return query
|
||||
|
||||
def __repr__(self):
|
||||
return json.dumps(self.to_es())
|
||||
|
|
|
|||
Loading…
Reference in a new issue