2016-08-18 80 views
0

我想在json.facet塊內部做複雜的刻面。我的問題是,這可以在Solr 5.x中完成嗎?複雜Solr刻面

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現在不是一個領域。

這是否允許裏面facet函數?

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

回答

1

這對我來說(div的使用功能)工作:

「AVG(DIV(子(NOW /天,year_bought),365))」

+0

我意識到,我指的錯誤到分(NOW/DAY - year_bought)是錯誤的。感謝div()函數的指導。它爲我工作。謝謝。 – Qedrix

+0

另外,NOW/DAY在我使用json.facet時不工作...不知道爲什麼。 – Qedrix