: No, it's not just one single query, rather, as I've mentioned before, it's
: combination of searches with result count for each combination.  Explained
: in detail below:
: 1) ("SQL Server" OR SQL)
: 2) ("Visual Basic" OR VB.NET)
: 3) (Java AND JavaScript)
: 4) ("SQL Server" OR SQL) AND ("Visual Basic" OR VB.NET)
: 5) ("Visual Basic" OR VB.NET) AND (Java AND JavaScript)
: 6) ("SQL Server" OR SQL) AND (Java AND JavaScript)
: 7) ("SQL Server" OR SQL) AND ("Visual Basic" OR VB.NET) AND (Java AND
: JavaScript)

As an added bonus, you can use nested parsers to simplify how you express 
your query...

q1=...input from textbox #1...
q2=...input from textbox #2...
q3=...input from textbox #3...
q=*:*
facet=true
facet.query={!v=q1}
facet.query={!v=q2}
facet.query={!v=q3}
facet.query=+_query_:"{!v=$q1}" +_query_:"{!v=$q2}" 
facet.query=+_query_:"{!v=$q1}" +_query_:"{!v=$q3}" 
facet.query=+_query_:"{!v=$q2}" +_query_:"{!v=$q3}" 
facet.query=+_query_:"{!v=$q3}" +_query_:"{!v=$q4}" 

...which doesn't look simpler, until you reallize that you can hardcode 
everything except q1, q2, and q3 in "default" params for a special 
request handler in your solrconfig.xml


-Hoss

Reply via email to