0

私は自分のサイトで検索を提供するためにhaystackとwhooshを使用していますが、単語の途中に角かっこやその他の文字が含まれている単語( "fo [oba] r"など)にインデックスを付ける必要があります-方法はありますかインデックスにこれらの文字を無視させる(そして「foobar」としてインデックスを付ける)か、検索時にそれらを許可しますか?Whooshでこれを達成できますか、それとも別のバックエンドの方が良いでしょうか?

4

1 に答える 1

1

これを実装する方法はいくつかあります。基本的には、インデックス付きコンテンツの角かっこを削除します。これを実行する1つの方法は、モデルにメソッドを記述して、フィールドの変更されたコンテンツを返すことです。インデックスを再作成してから、検索テンプレートでこれを使用します。

于 2012-12-05T21:33:10.910 に答える