Search This Blog

Friday, June 10, 2011

Search Options in Solr


Although Lucene provides the ability to create your own queries through its API, it also provides a rich query language through the Query Parser, a lexer which interprets a string into a Lucene Query using JavaCC.
Generally, the query parser syntax may change from release to release. This page describes the syntax as of the current release. If you are using a different version of Lucene, please consult the copy of docs/queryparsersyntax.html that was distributed with the version you are using.

Wildcard Searches


? & * are supported in search except condition where they appear as the first character in the search

Fuzzy Searches


Lucene supports fuzzy searches based on the Levenshtein Distance, or Edit Distance algorithm. To do a fuzzy search use the tilde, "~", symbol at the end of a Single word Term. For example to search for a term similar in spelling to "roam" use the fuzzy search:
roam~
This search will find terms like foam and roams.

For complete help on Search options in Solr, visit here 

2 comments:

  1. http://lucene.apache.org/solr/tutorial.html

    ReplyDelete
  2. List of Functions
    http://wiki.apache.org/solr/FunctionQuery

    ReplyDelete