You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2009/07/02 20:20:35 UTC
[Solr Wiki] Update of "FunctionQuery" by HossMan
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.
The following page has been changed by HossMan:
http://wiki.apache.org/solr/FunctionQuery
------------------------------------------------------------------------------
= Using FunctionQuery =
There are a few ways to use FunctionQuery from Solr's HTTP interface:
1. Embed a FunctionQuery in a regular query expressed in SolrQuerySyntax via the _val_ hook
+ 1. Use the FunctionQ!ParserPlugin, ie: {{{q={!func}log(foo)}}}
- 2. Use a parameter that has an explicit type of FunctionQuery, such as DisMaxRequestHandler's '''bf''' (boost function) parameter.
+ 1. Use a parameter that has an explicit type of FunctionQuery, such as DisMaxRequestHandler's '''bf''' (boost function) parameter.
NOTE: the '''bf''' parameter actually takes a list of function queries separated by whitespace and each with an optional boost. Make sure to eliminate any internal whitespace in single function queries when using '''bf'''.
Example: {{{q=dismax&bf="ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3"}}}