私はこの検索をしようとしてきました:
記事のタイトルは「助けて」
私のコードでは次のとおりです。
SearchQuerySet().filter(title=request.Get.copy()['search'])
したがって、「help」、「me」、または「help me」を検索すると投稿が表示されますが、「me help」を検索しても表示されません。「me help」を検索しても投稿を取得したい。または、投稿のタイトルが「助けてください」で、「助けてください」を検索すると、投稿が表示されます...
だから私はstackoverflowで少し検索しました...そしてここに投稿に到達しました: Django + Haystack how to do this search
受け入れられた回答の2つの提案に従いました
しかし、私がしたとき:
Change HAYSTACK_DEFAULT_OPERATOR within your settings.py to be OR.
「me help」を検索すると、「help」や「me」がないものも含め、すべての結果が得られました
私がしたとき:
SearchQuerySet.filter_or(**kwargs)
'help'、'me'、'help me' の検索は機能しましたが、'me help' はまだ機能しませんでした。
答えは明らかだと思いますが、干し草の山は初めてです...では、クエリ(「ヘルプ」を検索)を取得して投稿(「ヘルプ」)を取得するにはどうすればよいですか?