Skip to content

Commit 2c94f2e

Browse files
committed
simple search capacity on backend, close #4
1 parent c442e3e commit 2c94f2e

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

src/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@
1313
unregister = algolia_engine.unregister
1414
get_registered_model = algolia_engine.get_registered_models
1515
get_adapter = algolia_engine.get_adapter
16+
search = algolia_engine.search

src/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,9 @@ def delete_obj_index(self, instance):
187187
self.__index.delete_object(objectID)
188188
logger.debug('DELETE %s FROM %s', objectID, self.model)
189189

190+
def search(self, query='', params={}):
191+
return self.__index.search(query, params)
192+
190193
def set_settings(self):
191194
'''Apply the settings to the index.'''
192195
if self.settings:

src/registration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ def delete_obj_index(self, obj):
103103
adapter = self.get_adapter_from_instance(obj)
104104
adapter.delete_obj_index(obj)
105105

106+
def search(self, model, query='', params={}):
107+
adapter = self.get_adapter(model)
108+
return adapater.search(query, params)
109+
106110
# Signalling hooks.
107111

108112
def __post_save_receiver(self, instance, **kwargs):

0 commit comments

Comments
 (0)