ho un modello come questo:Django pagliaio, la priorità per alcuni campi in cerca
class MyModel(models.Model):
desc1 = models.TextField(blank=True, default="")
desc2 = models.TextField(blank=True, default="")
voglio cercare stringa su campi di questo modello. Assumere queste istanze di MyModel:
1: desc1="ABc?", desc2="asdasd you"
2: desc1="Hello, How are you?", desc2="Thank you!"
3: desc1="ABc?", desc2="ajdf"
quando cerco "tu", si deve a me, prima e seconda istanze mostrare. finalmente ho bisogno di mostrare i risultati che hanno "tu" in desc1 più in alto di altri. per esempio, in questo esempio, il secondo dovrebbe essere più alto del primo.
Ho usato, pagliaio per la ricerca e creato un modello per questo. ma non ho potuto risolvere il problema prioritario.
L'API "boosting" appare molto instabile. Il documento che colleghi mostra un approccio completamente diverso ... che non funziona nemmeno con il codice corrente ... – Cerin
Per essere chiari, questo è un esempio scritto per Haystack 1.2 –