3
我已經用乾草堆設置了django。 這是我的主要型號:Django haystack,whoosh搜索,提高
class Apple(models.Model):
pname = models.CharField(max_length=127)
qname = models.CharField(max_length=127)
我想其中有「測試查詢」在PNAME或qname的的Fileds蘋果進行搜索。但我想要顯示在其pname字段中具有「測試查詢」的對象比在其qname字段中具有該對象的對象更高。
這裏是我search_indexes:
class AppIndex(SearchIndex):
text = CharField(document=True, use_template=True)
pname = CharField(model_attr='pname', boost=1.2)
qname = CharField(model_attr='qname')
這裏是apple_text.txt文件:
{{ object.pname }}
{{ object.qname }}
我搜索了很多,我想用升壓= 1.2它應該工作,但事實並非如此工作,並且在pname和qname字段中具有「Test Query」的對象之間沒有區別。
你的工作如何做到這一點? – awidgery 2015-07-30 11:19:37
我們使用elasticsearch。 – 2015-07-31 14:59:25