0

Railsアプリを検索するために、AspellスペリングをサポートするUltrasphinxを使用しています。ユーザーがブール演算子 (「キング OR クイーン」) を使用して検索できるようにしたい。アプリはドイツ向けであるため、ドイツの aspell ディレクトリを使用しています。

問題: Ultrasphinx は常にブール値の OR (「王様の OHR 女王」のことですか) の修正を提案します。 .

ストップワード リストを変更する必要がありますか? (やってみたけどダメだった)

Aspell ディレクトリに「OR」を追加する必要がありますか? (どのように?)

ご協力いただきありがとうございます!オラフ

4

1 に答える 1

0

Ultrasphinx が正確にどのように機能するかはわかりませんが、OR を "|" に置き換えることができると思います。これは、sphinx の拡張クエリ構文の「or」オペランドです。「and」=>「&」も同様です。隣接する単語と接着する必要があるため、追加のコードは必要ありません。

于 2009-10-25T18:51:59.327 に答える