1

ドキュメントには The contains filter became the new default filter as of Haystack v2.X (the default in Haystack v1.X was exact). This changed because exact caused problems and was unintuitive for new people trying to use Haystack. contains is a much more natural usage. http://django-haystack.readthedocs.org/en/latest/searchqueryset_api.htmlと書かれていますが

exactSolr の戻り値が一致 することがわかりました。

django haystack で提案されているように、 SearchForm をサブクラス化し、search関数をオーバーライドして filter(content__contains=...) を使用しようとしましたが、単語で部分文字列を見つけるにはどうすればよいですか?
しかし、うまくいきません。

どうすればcontains検索できますか?
Django-Haystack で提案されている Ngramを Solr を含む検索で使用することが唯一の方法ですか?

それが重要な場合、私はsolr 3.6を使用しています。

4

0 に答える 0