You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Zheng Lin Edwin Yeo <ed...@gmail.com> on 2017/02/14 06:04:10 UTC

Re: Division in JSON Facet

I found that we can't put div(4,2) directly, as it wouldn't work.

It will work if I put something like max(div(4,2)).

Regards,
Edwin


On 10 January 2017 at 19:59, Zheng Lin Edwin Yeo <ed...@gmail.com>
wrote:

> Hi,
>
> I'm getting this error when I tried to do a division in JSON Facet.
>
>   "error":{
>     "msg":"org.apache.solr.search.SyntaxError: Unknown aggregation agg_div in ('div(4,2)', pos=4)",
>     "code":400}}
>
>
> Is this division function supported in JSON Facet?
>
> I'm using this in Solr 5.4.0
>
> Regards,
> Edwin
>

Re: Division in JSON Facet

Posted by Zheng Lin Edwin Yeo <ed...@gmail.com>.
No worries.
Thanks for creating the JIRA too.

Regards,
Edwin


On 18 February 2017 at 06:24, Chris Hostetter <ho...@fucit.org>
wrote:

>
> I'm sorry I didn't see your original question last month, but as you've
> since realized you can't use functions like "div" in this way.
>
> The syntax for getting "stats" in the JSON Faceting API doesn't really
> make this clear, but the outermost function call you make must be
> somethign that can "aggregate" values across many documents -- a function
> like "div(x, y)" just operates on a per document basis returning the
> result of dividing those two fields (or the results of those two nested
> functions)
>
> I created SOLR-10157 to note that the error messages are definitely
> confusing.
>
> Thank you for following up to let us know how you resolved your issue --
> it definitely helps us find places the API/error messages are confusing to
> users.
>
>
> : Date: Tue, 14 Feb 2017 14:04:10 +0800
> : From: Zheng Lin Edwin Yeo <ed...@gmail.com>
> : Reply-To: solr-user@lucene.apache.org
> : To: solr-user@lucene.apache.org
> : Subject: Re: Division in JSON Facet
> :
> : I found that we can't put div(4,2) directly, as it wouldn't work.
> :
> : It will work if I put something like max(div(4,2)).
> :
> : Regards,
> : Edwin
> :
> :
> : On 10 January 2017 at 19:59, Zheng Lin Edwin Yeo <ed...@gmail.com>
> : wrote:
> :
> : > Hi,
> : >
> : > I'm getting this error when I tried to do a division in JSON Facet.
> : >
> : >   "error":{
> : >     "msg":"org.apache.solr.search.SyntaxError: Unknown aggregation
> agg_div in ('div(4,2)', pos=4)",
> : >     "code":400}}
> : >
> : >
> : > Is this division function supported in JSON Facet?
> : >
> : > I'm using this in Solr 5.4.0
> : >
> : > Regards,
> : > Edwin
> : >
> :
>
> -Hoss
> http://www.lucidworks.com/
>

Re: Division in JSON Facet

Posted by Chris Hostetter <ho...@fucit.org>.
I'm sorry I didn't see your original question last month, but as you've 
since realized you can't use functions like "div" in this way.

The syntax for getting "stats" in the JSON Faceting API doesn't really 
make this clear, but the outermost function call you make must be 
somethign that can "aggregate" values across many documents -- a function 
like "div(x, y)" just operates on a per document basis returning the 
result of dividing those two fields (or the results of those two nested 
functions)

I created SOLR-10157 to note that the error messages are definitely 
confusing.

Thank you for following up to let us know how you resolved your issue -- 
it definitely helps us find places the API/error messages are confusing to 
users.


: Date: Tue, 14 Feb 2017 14:04:10 +0800
: From: Zheng Lin Edwin Yeo <ed...@gmail.com>
: Reply-To: solr-user@lucene.apache.org
: To: solr-user@lucene.apache.org
: Subject: Re: Division in JSON Facet
: 
: I found that we can't put div(4,2) directly, as it wouldn't work.
: 
: It will work if I put something like max(div(4,2)).
: 
: Regards,
: Edwin
: 
: 
: On 10 January 2017 at 19:59, Zheng Lin Edwin Yeo <ed...@gmail.com>
: wrote:
: 
: > Hi,
: >
: > I'm getting this error when I tried to do a division in JSON Facet.
: >
: >   "error":{
: >     "msg":"org.apache.solr.search.SyntaxError: Unknown aggregation agg_div in ('div(4,2)', pos=4)",
: >     "code":400}}
: >
: >
: > Is this division function supported in JSON Facet?
: >
: > I'm using this in Solr 5.4.0
: >
: > Regards,
: > Edwin
: >
: 

-Hoss
http://www.lucidworks.com/