私はインストールされてSolrと干し草の山を持って、カスタムビューを作成しました:検索をどのように改善しますか?
from haystack.query import SearchQuerySet
def post_search(request, template_name='search/search.html'):
getdata = request.GET.copy()
try:
results = SearchQuerySet().filter(title=getdata['search'])[:10]
except:
results = None
return render_to_response(template_name, locals(), context_instance=RequestContext(request))
このビューは、タイトルのみフィールドに完全一致を返します。私は 'i'や 'IN'や 'index'を検索すると 'index'という結果が得られますが、少なくともSQL LIKE '%string%'のようなものはどうすればいいですか?
また、haystackまたはsolrを使用して検索する方法のほとんどは?
その他の良い方法や検索の改善点をお教えください(実装もあわせてください)。
ありがとうございました!