2016-08-18 62 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