コンピューティング・スコアなしでdismax照会を実行できますか?私はいくつかのテストを行うためにこれを必要とします.Solrの検索パフォーマンスでスコアコンピューティングの影響は何ですか?コンピューティング・スコアなしのSolr照会
今のところ、私は次のようなdismaxクエリを持っています: { limit : 10, params:{ defType:"dismax", q:"${query}", q.op:"${operator}", qf:"${fields}", indent:"off" } }
私は欲しいものを達成するための簡単な方法はありますか?たぶん私はフィルタのクエリを使用する必要がありますが、どのように私は演算子を指定し、それはfqの任意の処理なしであるので、ユーザーからクエリフェーズを使用できますか?
これがどのように役立つかわかりません。私のクエリはうまくいきますが、私が必要とするのは同じクエリですが、スコアコンピューティングがなくても - 私のクエリに一致する最初の/ランダムな結果が返されます。私のクエリの変数はJMeter変数です。 – jgr
'fq'句はスコアに影響しません。メインクエリはすべてのドキュメントに一致し、スコア(' *:* ')を与えません。これにより、ドキュメントはデフォルトでluceneインデックス順に返されます。ランダムな順序で結果を返す場合は、[ランダムフィールドで並べ替える]ことができます(http://stackoverflow.com/questions/25234102/solr-return-random-results-sort-by-random)。一定のスコアリング関数のクエリを、スコアのハックとしてソートすることもできます(つまり、 'abs(0)'など)。 – MatsLindh
@jgrスコアリングを無効にするとパフォーマンスが向上しましたか? – jagguli