3
건초 더미로 장고를 설치했습니다. 내가 PNAME 또는 qname를 fileds에서 "쿼리 테스트"가 사과에 검색 할Django haystack, whoosh search, boost
class Apple(models.Model):
pname = models.CharField(max_length=127)
qname = models.CharField(max_length=127)
: 여기 내 주요 모델이다. 하지만 그들의 qname 필드에있는 오브젝트보다 pname 필드에 "Test Query"가있는 오브젝트를 표시하려고합니다.
여기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 파일 :
여기 내 search_indexes입니다
{{ object.pname }}
{{ object.qname }}
내가 많이 검색, 나는 부스트 = 작동 1.2로 생각하지만하지 않았다 "pname"필드와 "qname"필드에 "Test Query"가있는 객체간에 차이점이 없습니다.
수행 방법을 알아 냈습니까? – awidgery
우리는 elasticsearch를 사용했습니다. –