Я хотел бы иметь любую возможность поиска индексированной модели из двух разных полей.Например, иногда поиск по имени, а другой поиск по роду занятий.Кто-нибудь знает правильный подход?Это мой текущий файл search_indexes.py:
class JobIndex(indexes.SearchIndex):
text = indexes.CharField(document=True)
name = indexes.CharField(model_attr='name')
occupation = indexes.CharField(model_attr='occupation')
def prepare(self, obj):
self.prepared_data = super(JobIndex, self).prepare(obj)
self.prepared_data['text'] = obj.name
return self.prepared_data
def get_queryset(self):
return Job.objects.filter(status='open')
site.register(Job, JobIndex)