これは私のスタックです:
- Rails 3.2.6
- MongoID〜> 2.5
- タイヤ0.4.2
- ElasticSearchサーバー
ElasticSearchでインデックスを作成したい商品が数千あります。これは私のマッピングです:
mapping do
indexes :name, analyzer: 'snowball', boost: 100
indexes :description, analyzer: 'snowball'
end
残念ながら、検索結果は信じられないほど悪いです。「club-mate」を検索すると、最初の結果は「club-mate-c」になります。そして2番目の結果は「クラブメイト」です。「クラブメイト」が「クラブメイト」に最適ではないのはなぜですか。検索結果は_score順に並べられています。他には何もありません。
どんなフィードバックにも感謝します。設定の問題だと思います。