一些領域我有這樣一個模型:Django的草垛,優先在搜索
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中「you」的結果高於其他結果。例如,在這個樣本中,第二個應該比第一個高。
我已經使用乾草堆進行搜索併爲此創建了一個模板。但我無法解決優先問題。
「boosting」API顯得非常不穩定。您鏈接到的文檔顯示了一種完全不同的方法...它甚至不適用於當前的代碼... – Cerin
只需要清楚,這是一個爲Haystack 1.2編寫的示例 –