私は、日付フィールド(solr.DateField)を含むSolr 3.5によって索引付けされた多数のドキュメントを持っています。今、私は結果を返すべきではありませんSolrのコンポーネントへの要求を実行します。私は統計の一部せずに要求を送信したり、代わりに任意の非日付の統計フィールドを指定した場合結果がない場合の日付フィールドのSolr StatsComponentのゼロ除算
http://example.com/solr/select?fq=sis_field_int:1000&
stats=true&stats.field=ds_field_date
とエラー
HTTP Status 500 -/by zero java.lang.ArithmeticException:/by zero at
org.apache.solr.handler.component.DateStatsValues.addTypeSpecificStats
(StatsValuesFactory.java:384) at ...
を取得し、私が期待されます応答なし。 Solrのバグのように見えます。この場合平均値を計算する。残念ながら私はこの問題については何も言及していません。問題を回避または解決する方法はありますか?
カウントがゼロに等しいかどうかのチェックはありませんか?このエラーの別のハンドラをリクエストしてSolrに送信する方法はありますか? – dev4
@ dev4チェックはありません!私は最善のことはjiraの問題を開いていると思います。もしあなたがパッチを提供することさえできれば、そうでなければ、誰かがそれを見ていると確信しています、私もそれを行うことができます。 – javanna
@ dev4私の更新された答えを見てください!修正はすでにコミットされており、次のSolrリリースで利用可能になります! – javanna