2016-08-18 12 views
0

json.facetブロック内で複雑なファセットを作成したい。私の質問は、これはSolr 5.xでできますか?Complex Solr Faceting

json.facet={my_stats: {terms:{field:field_x, facet:{avg_sales:"avg(sale_price)",avg_days : "avg(sub(NOW/DAY - year_bought)/365)"}}}} 

関数sub()は、avg()のようなファセット関数内で使用できますか?私は現在の日付からyear_brough TrieDateを引いて平均日数を得るために365で割ります。私の場合、SolrはNOWがフィールドではないと不平を言っています。

ファセット関数の内部にこれは許可されていますか?

"avg(sub(NOW/DAY - year_bought)/365)" 

答えて

1

これは、(div要素関数を使用する)私のために働いた。

"AVG(div要素(サブ(NOW/DAY、year_bought)、365))"

+0

私は私のエラーが参照することを実現しました〜sub(NOW/DAY - year_bought)は間違っていました。 div()関数を使っていただきありがとうございます。それは私のために働いた。ありがとう。 – Qedrix

+0

また、NOW/DAYはjson.facetを使うとうまくいきません。理由はわかりません。 – Qedrix