1

いくつかのネストされたsum(... product(... div(...)))を含む複雑な関数に基づいてsolrにクエリを実行し、結果を並べ替えようとしています。関数は非常に複雑です。物事をデバッグするために、上記のソートパラメータ計算と同等のSQLを実行し、上記のsolrによって同じ順序で返された同じエンティティでそれらを一致させようとしました。一致するものはありませんでした。より信頼性の高いSQLクエリは、偏った結果を返しました。スコアはすべてごちゃ混ぜになっていて、順不同でした。これにより、solrはここで物事を分類できないか、何か間違ったことをしていると思います。

何か怪しい:fl = *、scoreは、返されたすべてのドキュメントに対して同じスコア値を生成します。その要因はまだ分類されていますか?

誰か助けてもらえますか?

4

1 に答える 1

0

fl=*,score は期待どおりに機能しています。ドキュメントごとに異なるスコアを与えています。使用しているsolrのバージョン。3.6でのみテストしました

于 2012-06-06T17:26:44.690 に答える