バックエンドで使用django-haystack
しています。solr
モデルに3曲保存しました。を検索するとq="Hello world"
。表示される結果は 1 つだけです。3つあるはずです。schema.xml
また、インデックスをコピーして更新しましたrebuild_index
。何か不足していますか?ありがとう
- こんにちは世界
- こんにちは
- 世界
これが私の検索インデックスです。
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
検索クエリー
sqs = SearchQuerySet().models(Song).filter(title=AutoQuery('Hello World'))
更新:試した
sqs = SearchQuerySet().models(Song).filter(title='Hello World')