1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
from haystack import indexes
from ..core.models import MockModel, ScoreMockModel
class SimpleMockSearchIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
name = indexes.CharField(model_attr="author")
pub_date = indexes.DateTimeField(model_attr="pub_date")
def get_model(self):
return MockModel
class SimpleMockScoreIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
score = indexes.CharField(model_attr="score")
def get_model(self):
return ScoreMockModel
class SimpleMockUUIDModelIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, model_attr="characteristics")
|