ThinkingSphinxを使用するRubyonRailsアプリケーションを開発しています。残念ながら、時々(月に数回)検索は悪い結果を返す傾向があります(多くのドキュメントが欠落しています)。インデックスの再作成は役立ちますが、これは本番環境のソリューションではありません。
Railsコンソール(のように)に単純なクエリを入力しているときでも、悪い結果が発生していますThinkingSphinx.search 'skalee'
。Sphinxsearch
ツールは適切な結果を返すため、インデックス作成は明らかに適切に機能します。
入力すると、ThinkingSphinx.search('skalee').results[:words]
適切な数のヒット(たとえば、30のドキュメントで見つかった用語)が表示さThinkingSphinx.search('skalee').results[:matches]
れますが、たとえば2つのドキュメントが含まれています。の数は、results[:words]
私が取得している数と同じですsearch
。
遅延デルタを使用していますが、ts:ddを実行していない場合でもこの問題が発生しています。