2012-04-08 3 views
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"가있는 객체간에 차이점이 없습니다.

+0

수행 방법을 알아 냈습니까? – awidgery

+0

우리는 elasticsearch를 사용했습니다. –

답변

0

질문이 제기 되었기 때문에 변경되었지만 원하는지 확실하지 않습니다. field_boost = 1.2

관련 문제