私は最近、考えるスフィンクスの宝石をいじり始め、検索の実行で大きな成功を収めていますが、何らかの理由で、特定の検索が正しいレコードを返さないことに気付きました。
config/thinking_sphinx.yml
development:
mysql41: 3313
morphology: stem_en
indicies/product_index.rb
indexes :title
lib/tasks/my_rake_task.rake
term = "Garmin Edge 500 GPS Enabled Computer"
@product = Product.search Riddle::Query.escape(term), ranker: :none
rake タスクは「Garmin Edge 500 GPS Cycle Computer」のデータベースのタイトルと一致するはずですが、何らかの理由で空の配列が返されます。「有効」という用語を削除すると、レコードが返されます。
検索の精度を向上させる簡単な方法があるかどうか疑問に思っていましたか?