3

私の分野では、コンテンツは「例」です。「example」という正確な単語だけでなく、「examp」も見つけたいのです。どうやってやるの?オプションはありますか。何も見つかりません。

4

1 に答える 1

4

何らかの文字列で始まるオブジェクトを検索したい場合は、Haystack SearchQuerySet API ドキュメントを参照してください。Django QuerySet API に似ているため、次のように記述できます。

SearchQuerySet().filter(content__startswith='examp')
SearchQuerySet().filter(content__contains='examp')

またはあなたが望むものは何でも。

しかし、この質問にはもっと深いものもあります。本当に必要ないと思います。検索エンジンの仕組みにより、誰かが eq 'monitoring' を検索すると語幹処理されます (これは単語の語根に似たものを取得するプロセスであるため、'monitoring' から fe 'monitor' が得られます)。実際に検索しました。また、検索インデックス内のすべてがステミングされるため、monitor を検索すると、「monitors」、「monitoring」、「monitorize」などを含む結果が返されます。

于 2012-08-16T12:44:05.667 に答える