lucene-solr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Solr Wiki] Trivial Update of "FunctionQuery" by YonikSeeley
Date Mon, 23 Nov 2009 21:01:45 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The "FunctionQuery" page has been changed by YonikSeeley.
The comment on this change is: fix formatting, fix missing paren, add "qf" to dismax q's for
better examples.
http://wiki.apache.org/solr/FunctionQuery?action=diff&rev1=44&rev2=45

--------------------------------------------------

  == query ==
  <!> [[Solr1.4]] query(subquery, default) returns the score for the given subquery,
or the default value for documents not matching the query.  Any type of subquery is supported
through either parameter dereferencing {{{$otherparam}}} or direct specification of the query
string in the LocalParams via "v".
  
-  . Example Syntax: '''q=product(popularity, query({!dismax v='solr rocks'})''' returns the
product of the popularity and the score of the dismax query. Example Syntax: '''q=product(popularity,
query($qq))&qq={!dismax}solr rocks''' is equivalent to the previous query, using param
dereferencing. Example Syntax: '''q=product(popularity, query($qq,0.1))&qq={!dismax}solr
rocks''' specifies a default score of 0.1 for documents that don't match the dismax query.
+  . Example Syntax: '''q=product(popularity, query({!dismax qf=text v='solr rocks'}))'''
returns the product of the popularity and the score of the dismax query.
+  . Example Syntax: '''q=product(popularity, query($qq))&qq={!dismax qf=text}solr rocks'''
is equivalent to the previous query, using param dereferencing.
+  . Example Syntax: '''q=product(popularity, query($qq,0.1))&qq={!dismax qf=text}solr
rocks''' specifies a default score of 0.1 for documents that don't match the dismax query.
  
  == linear ==
  linear(x,m,c) implements m*x+c where m and c are constants and x is an arbitrary function.
 This is equivalent to '''sum(product(m,x),c)''', but slightly more efficient as it is implemented
as a single function.

Mime
View raw message