私は、Rails 2.3.8 と Ruby 1.8.7 で thinking-sphinx 2.0.1 gem を使用しています。
サイトの検索品質を向上させようとしています。連続していない複数単語の一致よりもバイグラムとトライグラムの一致を優先できるようにしたいと考えています。
用語が間違っている場合に備えて、ここに例を示します。「グリーン トマト」というクエリの場合、「グリーン トマトのフライド サンドイッチ」が「グリーン ビーンとトマトのサラダ」よりも適切に一致するものとして認識されるようにしたいと考えています。
理想的には、この効果の強さを制御し、構成単語の近接性を継続的に評価できるようにしたいと考えています (つまり、一致した単語が離れているほど、全体的な一致は弱くなります)。