# HG changeset patch # User Arthur Lutz <arthur.lutz@logilab.fr> # Date 1464362817 -7200 # Fri May 27 17:26:57 2016 +0200 # Node ID 4c406b718a92546a3ba2cf2a93e0eb7704380978 # Parent a0d74ef12c900fa5b2bbbbcbb8ba4066eb6c602d [views] use compose_query from search_helpers diff --git a/views.py b/views.py --- a/views.py +++ b/views.py @@ -27,6 +27,7 @@ from cubicweb.view import StartupView from cubes.elasticsearch.es import indexable_types +from cubes.elasticsearch.search_helpers import compose_search def get_connection(config): @@ -58,6 +59,12 @@ self.doc_types = doc_types super(CWFacetedSearch, self).__init__(query, filters) + def query(self, search, query): + if query: + return compose_search(search, query=query, fields=self.fields) + #return search.query('multi_match', fields=self.fields, query=query) + return search + def highlight(self, search): """ Add custom highlighting