2017-08-07 22 views
0

ファセットに基づくフィールドの統計を計算しようとしています。私のブラウザのクエリは次のとおりです:フィールドファセットに基づいて統計を計算するSolrJクエリ

select?q=<someFilterQuery>&rows=100&wt=json&indent=true&stats=true&stats.field=<statsField>&stats.facet=<statsFacetField> 

上記のクエリはうまく動作し、望ましい結果を与えます。しかし、私は次のようにSolrJを使用しようとすると:

val query = new SolrQuery() 
query.setQuery("/select") 
query.set("q","<FilterQuery>") 
query.setGetFieldStatistics("<statsField>") 
query.addStatsFieldFacets("<statsFacetField>") 
val response = solrclient.query(query) 
println(response.getFieldStatsInto().size()) 

Iちょうど「1」ではなくファセットの数を取得する出力として。

多くの機能が全く記述されていないため、SolrJのドキュメントを理解するのは苦労しています。個別のパラメータを追加する必要はなく、SolrJ経由でブラウザクエリを直接実行する方法はありますか?

ありがとうございます!

答えて

0

統計

query.setGetFieldStatistics(true);

を有効にするには、以下を追加してみてください。
関連する問題