0
django-haystack
에 solr
백엔드를 사용하고 있습니다. 모델에 3 곡을 저장했습니다. q="Hello world"
을 검색합니다. 그 결과는 하나만 표시됩니다. 그것은 3이어야합니다. 또한 schema.xml
을 복사하고 인덱스 rebuild_index
을 업데이트했습니다. 내가 놓친 게 있니? 감사결과가 없습니다. django-haystack with solr
- 안녕하세요
- 안녕하세요
- 세계
여기 내 검색 인덱스입니다.
class SongIndex(indexes.RealTimeSearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
title = indexes.EdgeNgramField(model_attr='title')
def get_model(self):
return Song
및 SearchQuery
sqs = SearchQuerySet().models(Song).filter(title=AutoQuery('Hello World'))
업데이트 : 시도
sqs = SearchQuerySet().models(Song).filter(title='Hello World')
. 운이 없다. – Kulbir
마지막으로,이 SearchQuerySet이 반환하는 항목에 대해 이야기하고 있거나 Haystack보기를 사용하여 "Hello World"라는 용어를 실제로 검색하고 있습니까? – jasisz
정확한 용어를 찾고 Haystack View를 사용하지 않습니다. 간단한 SearchQuerySet – Kulbir