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] Update of "FunctionQuery" by YonikSeeley
Date Thu, 10 Mar 2011 21:16:27 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: document relevance function queries.
http://wiki.apache.org/solr/FunctionQuery?action=diff&rev1=74&rev2=75

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

  
  See the java.util.Math javadocs for more details.
  
+ == Relevance Functions ==
+ [[Solr4.0]]
+ 
+ Relevancy functions that take terms can use a bare term if it's a simple word
+  . Example: '''docfreq(text,solr)'''
+ Can optionally quote the term if it's more complex
+  . Example: '''docfreq(text,'solr')'''
+ And can even do parameter substitution for the term value
+  . Example Partial Request: '''&defType=func&q=docfreq(text,$myterm)&term=solr'''
+ 
+ === docfreq ===
+ '''docfreq(field,term)''' returns the number of documents that contain the term in the field.
 This is a constant (the same value for all documents in the index).
+ 
+  . Example Syntax: '''docfreq(text,'solr')'''
+ 
+ === termfreq ===
+ '''termfreq(field,term)''' returns the number of times the term appears in the field for
that document.
+ 
+  . Example Syntax: '''docfreq(text,'memory')'''
+ 
+ === idf ===
+ '''idf(field,term)''' returns the inverse document frequency for the given term, using the
[[http://lucene.apache.org/java/3_0_0/api/core/org/apache/lucene/search/Similarity.html|Similarity]
for the field.
+ 
+  . Example Syntax: '''idf(text,'solr')'''
+ 
+ === tf ===
+ '''tf(field,term)''' returns the term frequency factor for the given term, using the [[http://lucene.apache.org/java/3_0_0/api/core/org/apache/lucene/search/Similarity.html|Similarity]
for the field.
+ 
+  . Example Syntax: '''tf(text,'solr')'''
+ 
+ === norm ===
+ '''norm(field)''' returns the "norm" stored in the index, the product of the index time
boost and then length normalization factor, according to the  [[http://lucene.apache.org/java/3_0_0/api/core/org/apache/lucene/search/Similarity.html|Similarity]
for the field.
+ 
+  . Example Syntax: '''norm(text)'''
+ 
+ === maxdoc ===
+ '''maxdoc()''' returns the number of documents in the index, including those that are marked
as deleted but have not yet been purged.  This is a constant (the same value for all documents
in the index).
+ 
+ === numdocs ===
+ '''numdocs()''' returns the number of documents in the index, not including those that are
marked as deleted but have not yet been purged.  This is a constant (the same value for all
documents in the index).
+ 
+ 
  == dist ==
  [[Solr3.1]]
  

Mime
View raw message