java - Mixing Solr range function with additional parameters -


i have range function in solr fq works expected:

{!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest')) 

however, if try further refine adding additional parameter end:

{!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest')) , (region:"us") 

i error: org.apache.solr.search.syntaxerror: unexpected text after function: , (region:"us")

if try prepend additional parameter:

(region:"us") , {!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest')) 

i error: org.apache.solr.search.syntaxerror: expected ')' @ position 27 in 'sum(termfreq(tags,'twitter''

i've tried wrapping range portion in additional parenthesis still having no luck. how can combine range function additional query parameters?

ok got solved need to. basically, running commands solr admin dashboard. although wasn't able mix frange command above other queries in fq, able put frange command in q , keep other queries in fq.

q: {!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest'))  fq: (region:"us")  

i answered similar question here.

my issue solved, i'll leave unanswered few days in case knows of better way.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -