solr(Lucene)のスコア計算を改めて調べました。 こちらが詳しく書かれています。 score(q, d) = coord(overlap, maxOverlap). queryNorm(q). Σ(tf(t in d). idf(t)^2. norm(t, d)) t in q というのが計算式です。 solrのリクエスト時にdebugQuery=onで実行して、こちらと見比べてみます。 テストデータをインポートして、”solr ipod”で検索、4件ヒットします。 例) http://localhost:8983/solr/select/?q=solr+ipod&version=2.2&start=0&rows=10&indent=on&debugQuery=on そのうち、1件目のスコア情報を見てみると、下記のような感じです。 0.2925402 = (MAT