2016-04-29 6 views
0

は私が国あたりの平均コストのように、バケツや統計情報を生成するために、長期的なファセットを使用できるようにしたいが、また、その平均的にクエリ句を指定することができるだろう。同じsolrクエリ要求で統計値をクエリする方法はありますか?

SQL用語では、それはここでの課題は、照会基準平均(コスト)のSTAT機能上(> 150)を定義する方法である SELECT country, avg(cost) GROUP BY country HAVING cost > 150

だろう。代わりの5.xを使用して解決策を見つけようとの

答えて

0

は、私は、バージョン6.0でSQL RequestHandlerに見えました。これで、私は6.0にアップグレードするだけでなく、Cloudモードで実行する必要がありました。私はベースのクラウドへのシングルコアから行ったとして

http://localhost:8983/solr/MyCore/sql?wt=json&stmt=select country, avg(cost) from MyCore where region = 'east' group by country having avg(cost) > 150 

アップグレード手順:

この例で要求

は私の問題を解決しました。

  1. 私は新しいディレクトリに6.0をインストールしました。
  2. は、私が使用するSolrConfig.xmlを変更
  3. ウィンドウのenvプロパティに(-Djava.net.preferIPv4Stack = trueに設定)と_JAVA_OPTIONS (javaのインストールディレクトリに設定されている)最新のJava 8
  4. 追加JAVA_HOMEをインストール代わりに、管理スキーマの
  5. Solrには-cloud

  6. MyCore-DのC -C
  7. のSolr CREATE_COLLECTION開始私の既存のスキーマへ

    更新のschema.xml:\ Solrの-6.0.0 \サーバー\ Solrの\ MyCore \ co NF -shards 1

  8. はおそらく

より良い方法を私のデータを再インデックスが、私は共有するだろうと思いました。

関連する問題