У меня есть модель, как это:Джанго стог, приоритет для некоторых полей в поисках
class MyModel(models.Model):
desc1 = models.TextField(blank=True, default="")
desc2 = models.TextField(blank=True, default="")
Я хочу искать строку на полях этой модели. Пусть эти экземпляры MyModel:
1: desc1="ABc?", desc2="asdasd you"
2: desc1="Hello, How are you?", desc2="Thank you!"
3: desc1="ABc?", desc2="ajdf"
когда я ищу «вы», он должен показать мне, первый и второй экземпляры. Наконец-то мне нужно показать результаты, которые «вы» в desc1 выше других. например, в этом образце, второй должен быть выше первого.
Я использовал, haystack для поиска и создал шаблон для этого. но я не мог решить приоритетную проблему.
«Повышающий» API выглядит очень неустойчивым. Документ, к которому вы ссылаетесь, показывает совершенно другой подход ... который даже не работает с текущим кодом ... – Cerin
Чтобы быть понятным, это пример, который был написан для Haystack 1.2 –