blob: 0ac0541094bac6e47fbc675f1166ed5123b26832 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Lucene.Net: Lucene.Net.QueryParsers.QueryParser Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lucene-net-icon-128x128.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Lucene.Net
&#160;<span id="projectnumber">3.0.3</span>
</div>
<div id="projectbrief">Lucene.Net is a .NET port of the Java Lucene Indexing Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="Index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_lucene.html">Lucene</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net.html">Net</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net_1_1_query_parsers.html">QueryParsers</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">QueryParser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.QueryParsers.QueryParser Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This class is generated by JavaCC. The most important method is <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a4883b4d71854640edf5307f74a72aeb4" title="Parses a query string, returning a Lucene.Net.Search.Query.">Parse(String)</a>.
<a href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#details">More...</a></p>
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants.html">Lucene.Net.QueryParsers.QueryParserConstants</a>.</p>
<p>Inherited by <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser.html">Lucene.Net.QueryParsers.MultiFieldQueryParser</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>JJCalls</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac2082dbd01a7924dc2e8008cbad0b60b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a> { <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60ba1d00e7dce692e8dc3f6877f035e3a616">OR</a>,
<a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60ba558ffc8f5770d8e4f95f51d822685532">AND</a>
}</td></tr>
<tr class="separator:ac2082dbd01a7924dc2e8008cbad0b60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a973f1849d79cc237312c30378b8e3281"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a973f1849d79cc237312c30378b8e3281">QueryParser</a> (<a class="el" href="namespace_lucene_1_1_net_1_1_util.html#a92602ef4dd5a04278f4b62379d552c0b">Version</a> matchVersion, String f, <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_analyzer.html">Analyzer</a> a)</td></tr>
<tr class="separator:a973f1849d79cc237312c30378b8e3281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4883b4d71854640edf5307f74a72aeb4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a4883b4d71854640edf5307f74a72aeb4">Parse</a> (String query)</td></tr>
<tr class="memdesc:a4883b4d71854640edf5307f74a72aeb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a query string, returning a <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Lucene.Net.Search.Query</a>. <a href="#a4883b4d71854640edf5307f74a72aeb4"></a><br/></td></tr>
<tr class="separator:a4883b4d71854640edf5307f74a72aeb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465fd6dd161db2a20ba137e379e24f8e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a465fd6dd161db2a20ba137e379e24f8e">SetDateResolution</a> (DateTools.Resolution dateResolution)</td></tr>
<tr class="memdesc:a465fd6dd161db2a20ba137e379e24f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default date resolution used by RangeQueries for fields for which no specific date resolutions has been set. Field specific resolutions can be set with <a class="el" href="">SetDateResolution(String, DateTools.Resolution)</a>. <a href="#a465fd6dd161db2a20ba137e379e24f8e"></a><br/></td></tr>
<tr class="separator:a465fd6dd161db2a20ba137e379e24f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bf85892df3c3ab162296faefa36faa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a53bf85892df3c3ab162296faefa36faa">SetDateResolution</a> (String fieldName, DateTools.Resolution dateResolution)</td></tr>
<tr class="memdesc:a53bf85892df3c3ab162296faefa36faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the date resolution used by RangeQueries for a specific field. <a href="#a53bf85892df3c3ab162296faefa36faa"></a><br/></td></tr>
<tr class="separator:a53bf85892df3c3ab162296faefa36faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191bc4ec5991857bf1c22828c814253c"><td class="memItemLeft" align="right" valign="top">virtual DateTools.Resolution&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a191bc4ec5991857bf1c22828c814253c">getDateResolution</a> (String fieldName)</td></tr>
<tr class="memdesc:a191bc4ec5991857bf1c22828c814253c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the date resolution that is used by RangeQueries for the given field. Returns null, if no default or field specific date resolution has been set for the given field. <a href="#a191bc4ec5991857bf1c22828c814253c"></a><br/></td></tr>
<tr class="separator:a191bc4ec5991857bf1c22828c814253c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24eb46cf360cff010af55ab336253e4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a24eb46cf360cff010af55ab336253e4d">Conjunction</a> ()</td></tr>
<tr class="separator:a24eb46cf360cff010af55ab336253e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aaf0149c3351cd37c3e104d6b0123d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a9aaf0149c3351cd37c3e104d6b0123d1">Modifiers</a> ()</td></tr>
<tr class="separator:a9aaf0149c3351cd37c3e104d6b0123d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7278fd703bec38f9a9e377c2502af6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a9d7278fd703bec38f9a9e377c2502af6">TopLevelQuery</a> (String field)</td></tr>
<tr class="separator:a9d7278fd703bec38f9a9e377c2502af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3640fd5afa1a646a16e817b31fe3f636"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a3640fd5afa1a646a16e817b31fe3f636">Query</a> (String field)</td></tr>
<tr class="separator:a3640fd5afa1a646a16e817b31fe3f636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9349188f3cca5fc78ce42d79bf8a4e2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a9349188f3cca5fc78ce42d79bf8a4e2e">Clause</a> (String field)</td></tr>
<tr class="separator:a9349188f3cca5fc78ce42d79bf8a4e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ac5b474588eb9b22737dbc14d286bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a66ac5b474588eb9b22737dbc14d286bd">Term</a> (String field)</td></tr>
<tr class="separator:a66ac5b474588eb9b22737dbc14d286bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d2ed4f49082057b3974d42ba1c065c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a39d2ed4f49082057b3974d42ba1c065c">ReInit</a> (<a class="el" href="interface_lucene_1_1_net_1_1_query_parsers_1_1_i_char_stream.html">ICharStream</a> stream)</td></tr>
<tr class="memdesc:a39d2ed4f49082057b3974d42ba1c065c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialise. <a href="#a39d2ed4f49082057b3974d42ba1c065c"></a><br/></td></tr>
<tr class="separator:a39d2ed4f49082057b3974d42ba1c065c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a756e00d8064563ca5a115a4b8adaf6bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a756e00d8064563ca5a115a4b8adaf6bd">ReInit</a> (<a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a> tm)</td></tr>
<tr class="memdesc:a756e00d8064563ca5a115a4b8adaf6bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialise. <a href="#a756e00d8064563ca5a115a4b8adaf6bd"></a><br/></td></tr>
<tr class="separator:a756e00d8064563ca5a115a4b8adaf6bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0569e3edb227e042391eee3105037a86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a0569e3edb227e042391eee3105037a86">GetNextToken</a> ()</td></tr>
<tr class="memdesc:a0569e3edb227e042391eee3105037a86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a>. <a href="#a0569e3edb227e042391eee3105037a86"></a><br/></td></tr>
<tr class="separator:a0569e3edb227e042391eee3105037a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac115b6d29c048af74c2a5c11070b215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#aac115b6d29c048af74c2a5c11070b215">getToken</a> (int index)</td></tr>
<tr class="memdesc:aac115b6d29c048af74c2a5c11070b215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the specific <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a>. <a href="#aac115b6d29c048af74c2a5c11070b215"></a><br/></td></tr>
<tr class="separator:aac115b6d29c048af74c2a5c11070b215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c66852a0eebe31a16e529ba335ba7e9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_parse_exception.html">ParseException</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a7c66852a0eebe31a16e529ba335ba7e9">GenerateParseException</a> ()</td></tr>
<tr class="memdesc:a7c66852a0eebe31a16e529ba335ba7e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_parse_exception.html" title="This exception is thrown when parse errors are encountered. You can explicitly create objects of this...">ParseException</a>. <a href="#a7c66852a0eebe31a16e529ba335ba7e9"></a><br/></td></tr>
<tr class="separator:a7c66852a0eebe31a16e529ba335ba7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a00c18641858fd34472d17c0e866eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a34a00c18641858fd34472d17c0e866eb">Enable_tracing</a> ()</td></tr>
<tr class="memdesc:a34a00c18641858fd34472d17c0e866eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable tracing. <a href="#a34a00c18641858fd34472d17c0e866eb"></a><br/></td></tr>
<tr class="separator:a34a00c18641858fd34472d17c0e866eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab557d683828ca41a2625a819a2517c29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ab557d683828ca41a2625a819a2517c29">Disable_tracing</a> ()</td></tr>
<tr class="memdesc:ab557d683828ca41a2625a819a2517c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable tracing. <a href="#ab557d683828ca41a2625a819a2517c29"></a><br/></td></tr>
<tr class="separator:ab557d683828ca41a2625a819a2517c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a648ae6a6b1d598c0a799e3654c67e513"><td class="memItemLeft" align="right" valign="top">static String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a648ae6a6b1d598c0a799e3654c67e513">Escape</a> (String s)</td></tr>
<tr class="memdesc:a648ae6a6b1d598c0a799e3654c67e513"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a String where those characters that <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> expects to be escaped are escaped by a preceding <code>&lt;/c&gt;. </code><code> </code> <a href="#a648ae6a6b1d598c0a799e3654c67e513"></a><br/></td></tr>
<tr class="separator:a648ae6a6b1d598c0a799e3654c67e513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e2ea9ce548e6cd21c2c4e19412d6c6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a04e2ea9ce548e6cd21c2c4e19412d6c6">Main</a> (String[] args)</td></tr>
<tr class="memdesc:a04e2ea9ce548e6cd21c2c4e19412d6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command line tool to test <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a>, using <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_simple_analyzer.html">Lucene.Net.Analysis.SimpleAnalyzer</a>. Usage:<br/>
<code>java <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">Lucene.Net.QueryParsers.QueryParser</a> &lt;input&gt;</code> <a href="#a04e2ea9ce548e6cd21c2c4e19412d6c6"></a><br/></td></tr>
<tr class="separator:a04e2ea9ce548e6cd21c2c4e19412d6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae2f072177da7453eb62346f6a90d28aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ae2f072177da7453eb62346f6a90d28aa">token_source</a></td></tr>
<tr class="separator:ae2f072177da7453eb62346f6a90d28aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8d3c7940e8a2b1e089a5888284a987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#aae8d3c7940e8a2b1e089a5888284a987">token</a></td></tr>
<tr class="separator:aae8d3c7940e8a2b1e089a5888284a987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411dc2c905ce3dfb255a132404415a45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a411dc2c905ce3dfb255a132404415a45">jj_nt</a></td></tr>
<tr class="separator:a411dc2c905ce3dfb255a132404415a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a1f60aafbd1125dd348e8546999a4c5fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a1f60aafbd1125dd348e8546999a4c5fe">AND_OPERATOR</a> = Operator.AND</td></tr>
<tr class="memdesc:a1f60aafbd1125dd348e8546999a4c5fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alternative form of QueryParser.Operator.AND <a href="#a1f60aafbd1125dd348e8546999a4c5fe"></a><br/></td></tr>
<tr class="separator:a1f60aafbd1125dd348e8546999a4c5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a30c6fc3f233ea7fd1b39766a74f79d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a1a30c6fc3f233ea7fd1b39766a74f79d">OR_OPERATOR</a> = Operator.OR</td></tr>
<tr class="memdesc:a1a30c6fc3f233ea7fd1b39766a74f79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alternative form of QueryParser.Operator.OR <a href="#a1a30c6fc3f233ea7fd1b39766a74f79d"></a><br/></td></tr>
<tr class="separator:a1a30c6fc3f233ea7fd1b39766a74f79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1363ea6078c9dae067139eaaabec9159"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a1363ea6078c9dae067139eaaabec9159">QueryParser</a> (<a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a> tm)</td></tr>
<tr class="memdesc:a1363ea6078c9dae067139eaaabec9159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with generated <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a> Manager. <a href="#a1363ea6078c9dae067139eaaabec9159"></a><br/></td></tr>
<tr class="separator:a1363ea6078c9dae067139eaaabec9159"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:aae8178fbcd72c36ce823cda20d1c9095"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_analyzer.html">Analyzer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#aae8178fbcd72c36ce823cda20d1c9095">Analyzer</a><code> [get]</code></td></tr>
<tr class="memdesc:aae8178fbcd72c36ce823cda20d1c9095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the analyzer. <a href="#aae8178fbcd72c36ce823cda20d1c9095"></a><br/></td></tr>
<tr class="separator:aae8178fbcd72c36ce823cda20d1c9095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0969c1cc503fdf709f6f2c5badc838b"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#af0969c1cc503fdf709f6f2c5badc838b">Field</a><code> [get]</code></td></tr>
<tr class="memdesc:af0969c1cc503fdf709f6f2c5badc838b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the field. <a href="#af0969c1cc503fdf709f6f2c5badc838b"></a><br/></td></tr>
<tr class="separator:af0969c1cc503fdf709f6f2c5badc838b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6afc40ba021fc97fc98e38debaadc53f"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a6afc40ba021fc97fc98e38debaadc53f">FuzzyMinSim</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a6afc40ba021fc97fc98e38debaadc53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the minimal similarity for fuzzy queries. Default is 0.5f. <a href="#a6afc40ba021fc97fc98e38debaadc53f"></a><br/></td></tr>
<tr class="separator:a6afc40ba021fc97fc98e38debaadc53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12433466c8939d9d0c43d00a95b2e47"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ab12433466c8939d9d0c43d00a95b2e47">FuzzyPrefixLength</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab12433466c8939d9d0c43d00a95b2e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the prefix length for fuzzy queries. <a href="#ab12433466c8939d9d0c43d00a95b2e47"></a><br/></td></tr>
<tr class="separator:ab12433466c8939d9d0c43d00a95b2e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00270813d6d12e24caf394b20f139c95"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a00270813d6d12e24caf394b20f139c95">PhraseSlop</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a00270813d6d12e24caf394b20f139c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the default slop for phrases. If zero, then exact phrase matches are required. Default value is zero. <a href="#a00270813d6d12e24caf394b20f139c95"></a><br/></td></tr>
<tr class="separator:a00270813d6d12e24caf394b20f139c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44277860d165df27eb6f9c0cabc19bc1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a44277860d165df27eb6f9c0cabc19bc1">AllowLeadingWildcard</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a44277860d165df27eb6f9c0cabc19bc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to <code>true</code> to allow leading wildcard characters. When set, <code>*</code> or <code>?</code> are allowed as the first character of a PrefixQuery and WildcardQuery. Note that this can produce very slow queries on big indexes. Default: false. <a href="#a44277860d165df27eb6f9c0cabc19bc1"></a><br/></td></tr>
<tr class="separator:a44277860d165df27eb6f9c0cabc19bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626e511eb4b2eefb2a2f81136bf44d6c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a626e511eb4b2eefb2a2f81136bf44d6c">EnablePositionIncrements</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a626e511eb4b2eefb2a2f81136bf44d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to <code>true</code> to enable position increments in result query. When set, result phrase and multi-phrase queries will be aware of position increments. Useful when e.g. a StopFilter increases the position increment of the token that follows an omitted token. Default: false. <a href="#a626e511eb4b2eefb2a2f81136bf44d6c"></a><br/></td></tr>
<tr class="separator:a626e511eb4b2eefb2a2f81136bf44d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498844fa56540518cb10b0e46d42d3ce"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a498844fa56540518cb10b0e46d42d3ce">DefaultOperator</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a498844fa56540518cb10b0e46d42d3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the boolean operator of the <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a>. In default mode (<code>OR_OPERATOR</code>) terms without any modifiers are considered optional: for example <code>capital of Hungary</code> is equal to <code>capital OR of OR Hungary</code>.<br/>
In <code>AND_OPERATOR</code> mode terms are considered to be in conjunction: the above mentioned query is parsed as <code>capital AND of AND Hungary</code> <a href="#a498844fa56540518cb10b0e46d42d3ce"></a><br/></td></tr>
<tr class="separator:a498844fa56540518cb10b0e46d42d3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb99bd602726b56fa3c52cb70a98f24d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#abb99bd602726b56fa3c52cb70a98f24d">LowercaseExpandedTerms</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abb99bd602726b56fa3c52cb70a98f24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not. Default is <code>true</code>. <a href="#abb99bd602726b56fa3c52cb70a98f24d"></a><br/></td></tr>
<tr class="separator:abb99bd602726b56fa3c52cb70a98f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf5eef0fee56c12653f0f81aeb89a6f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_rewrite_method.html">RewriteMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#aabf5eef0fee56c12653f0f81aeb89a6f">MultiTermRewriteMethod</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aabf5eef0fee56c12653f0f81aeb89a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">By default <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> uses MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT when creating a PrefixQuery, WildcardQuery or RangeQuery. This implementation is generally preferable because it a) Runs faster b) Does not have the scarcity of terms unduly influence score c) avoids any "TooManyBooleanClauses" exception. However, if your application really needs to use the old-fashioned BooleanQuery expansion rewriting and the above points are not relevant then use this to change the rewrite method. <a href="#aabf5eef0fee56c12653f0f81aeb89a6f"></a><br/></td></tr>
<tr class="separator:aabf5eef0fee56c12653f0f81aeb89a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a29145f8517f6811828a54bea7686a4"><td class="memItemLeft" align="right" valign="top">virtual CultureInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a0a29145f8517f6811828a54bea7686a4">Locale</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a0a29145f8517f6811828a54bea7686a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets locale used by date range parsing. <a href="#a0a29145f8517f6811828a54bea7686a4"></a><br/></td></tr>
<tr class="separator:a0a29145f8517f6811828a54bea7686a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c82cf672a01aa9922b3dfa06974c82d"><td class="memItemLeft" align="right" valign="top">virtual CompareInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a5c82cf672a01aa9922b3dfa06974c82d">RangeCollator</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5c82cf672a01aa9922b3dfa06974c82d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the collator used to determine index term inclusion in ranges for RangeQuerys. <b>WARNING:</b> Setting the rangeCollator to a non-null collator using this method will cause every single index Term in the Field referenced by lowerTerm and/or upperTerm to be examined. Depending on the number of index Terms in this Field, the operation could be very slow. <a href="#a5c82cf672a01aa9922b3dfa06974c82d"></a><br/></td></tr>
<tr class="separator:a5c82cf672a01aa9922b3dfa06974c82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants.html">Lucene.Net.QueryParsers.QueryParserConstants</a></td></tr>
<tr class="memitem:ad7ad040e84c63b09000f1b3dff3d35f0 inherit pro_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants.html#ad7ad040e84c63b09000f1b3dff3d35f0">RangeExToken</a> = 1</td></tr>
<tr class="memdesc:ad7ad040e84c63b09000f1b3dff3d35f0 inherit pro_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lexical state. <a href="#ad7ad040e84c63b09000f1b3dff3d35f0"></a><br/></td></tr>
<tr class="separator:ad7ad040e84c63b09000f1b3dff3d35f0 inherit pro_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_constants"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class is generated by JavaCC. The most important method is <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a4883b4d71854640edf5307f74a72aeb4" title="Parses a query string, returning a Lucene.Net.Search.Query.">Parse(String)</a>. </p>
<p>The syntax for query strings is as follows: A Query is a series of clauses. A clause may be prefixed by: </p>
<ul>
<li>
a plus (<code>+</code>) or a minus (<code>-</code>) sign, indicating that the clause is required or prohibited respectively; or </li>
<li>
a term followed by a colon, indicating the field to be searched. This enables one to construct queries which search multiple fields. </li>
</ul>
<p>A clause may be either: </p>
<ul>
<li>
a term, indicating all the documents that contain this term; or </li>
<li>
a nested query, enclosed in parentheses. Note that this may be used with a <code>+</code>/<code>-</code> prefix to require any of a set of terms. </li>
</ul>
<p>Thus, in BNF, the query grammar is: <code> Query ::= ( Clause )* Clause ::= ["+", "-"] [&lt;TERM&gt; ":"] ( &lt;TERM&gt; | "(" Query ")" ) </code></p>
<p>Examples of appropriately formatted queries can be found in the <a href="../../../../../../queryparsersyntax.html">query syntax documentation</a>. </p>
<p>In <a class="el" href="_query_parser_8cs.html#a75d10c703a17be3762e29a6abbf4f85b">TermRangeQuery</a>s, <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> tries to detect date values, e.g. <code>date:[6/1/2005 TO 6/4/2005]</code> produces a range query that searches for "date" fields between 2005-06-01 and 2005-06-04. Note that the format of the accepted input depends on the <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a0a29145f8517f6811828a54bea7686a4" title="Gets or sets locale used by date range parsing.">Locale</a>. By default a date is converted into a search term using the deprecated <a class="el" href="_query_parser_8cs.html#a2bed57a5b647aebd74ac59d7f68c8383">DateField</a> for compatibility reasons. To use the new <a class="el" href="_query_parser_8cs.html#a3738fc93106a1fe6d46a6b68fd4401f8">DateTools</a> to convert dates, a <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_date_tools_1_1_resolution.html" title="Specifies the time granularity. ">Lucene.Net.Documents.DateTools.Resolution</a> has to be set. </p>
<p>The date resolution that shall be used for RangeQueries can be set using SetDateResolution(DateTools.Resolution) or SetDateResolution(String, DateTools.Resolution). The former sets the default date resolution for all fields, whereas the latter can be used to set field specific date resolutions. Field specific date resolutions take, if set, precedence over the default date resolution. </p>
<p>If you use neither <a class="el" href="_query_parser_8cs.html#a2bed57a5b647aebd74ac59d7f68c8383">DateField</a> nor <a class="el" href="_query_parser_8cs.html#a3738fc93106a1fe6d46a6b68fd4401f8">DateTools</a> in your index, you can create your own query parser that inherits <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> and overwrites GetRangeQuery(String, String, String, bool) to use a different method for date conversion. </p>
<p>Note that <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> is <em>not</em> thread-safe.</p>
<p><b>NOTE</b>: there is a new <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> in contrib, which matches the same syntax as this class, but is more modular, enabling substantial customization to how a query is created.</p>
<p><b>NOTE</b>: there is a new <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> in contrib, which matches the same syntax as this class, but is more modular, enabling substantial customization to how a query is created. <b>NOTE</b>: You must specify the required <a class="el" href="_search_files_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> compatibility when creating <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a>: </p>
<ul>
<li>
As of 2.9, <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#a626e511eb4b2eefb2a2f81136bf44d6c" title="Set to true to enable position increments in result query. When set, result phrase and multi-phrase q...">EnablePositionIncrements</a> is true by default. </li>
</ul>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00130">130</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ac2082dbd01a7924dc2e8008cbad0b60b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum Lucene.Net.QueryParsers.QueryParser.Operator</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ac2082dbd01a7924dc2e8008cbad0b60ba1d00e7dce692e8dc3f6877f035e3a616"></a>OR</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ac2082dbd01a7924dc2e8008cbad0b60ba558ffc8f5770d8e4f95f51d822685532"></a>AND</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00180">180</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a973f1849d79cc237312c30378b8e3281"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.QueryParsers.QueryParser.QueryParser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespace_lucene_1_1_net_1_1_util.html#a92602ef4dd5a04278f4b62379d552c0b">Version</a>&#160;</td>
<td class="paramname"><em>matchVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_analyzer.html">Analyzer</a>&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00192">192</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1363ea6078c9dae067139eaaabec9159"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.QueryParsers.QueryParser.QueryParser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a>&#160;</td>
<td class="paramname"><em>tm</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor with generated <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a> Manager. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01814">1814</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9349188f3cca5fc78ce42d79bf8a4e2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.QueryParser.Clause </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>field</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01345">1345</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a24eb46cf360cff010af55ab336253e4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Lucene.Net.QueryParsers.QueryParser.Conjunction </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01212">1212</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ab557d683828ca41a2625a819a2517c29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.QueryParsers.QueryParser.Disable_tracing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disable tracing. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l02027">2027</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a34a00c18641858fd34472d17c0e866eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.QueryParsers.QueryParser.Enable_tracing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enable tracing. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l02022">2022</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a648ae6a6b1d598c0a799e3654c67e513"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static String Lucene.Net.QueryParsers.QueryParser.Escape </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a String where those characters that <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> expects to be escaped are escaped by a preceding <code>&lt;/c&gt;. </code><code> </code></p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01175">1175</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7c66852a0eebe31a16e529ba335ba7e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_parse_exception.html">ParseException</a> Lucene.Net.QueryParsers.QueryParser.GenerateParseException </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_parse_exception.html" title="This exception is thrown when parse errors are encountered. You can explicitly create objects of this...">ParseException</a>. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01975">1975</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a191bc4ec5991857bf1c22828c814253c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual DateTools.Resolution Lucene.Net.QueryParsers.QueryParser.getDateResolution </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>fieldName</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the date resolution that is used by RangeQueries for the given field. Returns null, if no default or field specific date resolution has been set for the given field. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00394">394</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a0569e3edb227e042391eee3105037a86"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a> Lucene.Net.QueryParsers.QueryParser.GetNextToken </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the next <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a>. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01905">1905</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aac115b6d29c048af74c2a5c11070b215"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a> Lucene.Net.QueryParsers.QueryParser.getToken </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the specific <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html" title="Describes the input token stream.">Token</a>. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01915">1915</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a04e2ea9ce548e6cd21c2c4e19412d6c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Lucene.Net.QueryParsers.QueryParser.Main </td>
<td>(</td>
<td class="paramtype">String[]&#160;</td>
<td class="paramname"><em>args</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Command line tool to test <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a>, using <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_simple_analyzer.html">Lucene.Net.Analysis.SimpleAnalyzer</a>. Usage:<br/>
<code>java <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">Lucene.Net.QueryParsers.QueryParser</a> &lt;input&gt;</code> </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01198">1198</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a9aaf0149c3351cd37c3e104d6b0123d1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Lucene.Net.QueryParsers.QueryParser.Modifiers </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01245">1245</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a4883b4d71854640edf5307f74a72aeb4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.QueryParser.Parse </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>query</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a query string, returning a <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Lucene.Net.Search.Query</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">query</td><td>the query string to be parsed. </td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_parse_exception.html" title="This exception is thrown when parse errors are encountered. You can explicitly create objects of this...">ParseException</a> if the parsing fails &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00217">217</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a3640fd5afa1a646a16e817b31fe3f636"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.QueryParser.Query </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>field</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01295">1295</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a39d2ed4f49082057b3974d42ba1c065c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.QueryParsers.QueryParser.ReInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interface_lucene_1_1_net_1_1_query_parsers_1_1_i_char_stream.html">ICharStream</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reinitialise. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01803">1803</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a756e00d8064563ca5a115a4b8adaf6bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.QueryParsers.QueryParser.ReInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a>&#160;</td>
<td class="paramname"><em>tm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reinitialise. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01825">1825</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a465fd6dd161db2a20ba137e379e24f8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Lucene.Net.QueryParsers.QueryParser.SetDateResolution </td>
<td>(</td>
<td class="paramtype">DateTools.Resolution&#160;</td>
<td class="paramname"><em>dateResolution</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the default date resolution used by RangeQueries for fields for which no specific date resolutions has been set. Field specific resolutions can be set with <a class="el" href="">SetDateResolution(String, DateTools.Resolution)</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dateResolution</td><td>the default date resolution to set </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00362">362</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a53bf85892df3c3ab162296faefa36faa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Lucene.Net.QueryParsers.QueryParser.SetDateResolution </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DateTools.Resolution&#160;</td>
<td class="paramname"><em>dateResolution</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the date resolution used by RangeQueries for a specific field. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>field for which the date resolution is to be set </td></tr>
<tr><td class="paramname">dateResolution</td><td>date resolution to set </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00374">374</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a66ac5b474588eb9b22737dbc14d286bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.QueryParser.Term </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>field</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01422">1422</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a9d7278fd703bec38f9a9e377c2502af6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.QueryParser.TopLevelQuery </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>field</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01284">1284</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a1f60aafbd1125dd348e8546999a4c5fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a> Lucene.Net.QueryParsers.QueryParser.AND_OPERATOR = Operator.AND</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Alternative form of QueryParser.Operator.AND </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00144">144</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a411dc2c905ce3dfb255a132404415a45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a> Lucene.Net.QueryParsers.QueryParser.jj_nt</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01759">1759</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1a30c6fc3f233ea7fd1b39766a74f79d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a> Lucene.Net.QueryParsers.QueryParser.OR_OPERATOR = Operator.OR</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Alternative form of QueryParser.Operator.OR </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00147">147</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aae8d3c7940e8a2b1e089a5888284a987"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_token.html">Token</a> Lucene.Net.QueryParsers.QueryParser.token</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01757">1757</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ae2f072177da7453eb62346f6a90d28aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser_token_manager.html">QueryParserTokenManager</a> Lucene.Net.QueryParsers.QueryParser.token_source</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l01755">1755</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="a44277860d165df27eb6f9c0cabc19bc1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Lucene.Net.QueryParsers.QueryParser.AllowLeadingWildcard</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set to <code>true</code> to allow leading wildcard characters. When set, <code>*</code> or <code>?</code> are allowed as the first character of a PrefixQuery and WildcardQuery. Note that this can produce very slow queries on big indexes. Default: false. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00290">290</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aae8178fbcd72c36ce823cda20d1c9095"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_analyzer.html">Analyzer</a> Lucene.Net.QueryParsers.QueryParser.Analyzer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the analyzer. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00243">243</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a498844fa56540518cb10b0e46d42d3ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html#ac2082dbd01a7924dc2e8008cbad0b60b">Operator</a> Lucene.Net.QueryParsers.QueryParser.DefaultOperator</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets the boolean operator of the <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a>. In default mode (<code>OR_OPERATOR</code>) terms without any modifiers are considered optional: for example <code>capital of Hungary</code> is equal to <code>capital OR of OR Hungary</code>.<br/>
In <code>AND_OPERATOR</code> mode terms are considered to be in conjunction: the above mentioned query is parsed as <code>capital AND of AND Hungary</code> </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00318">318</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a626e511eb4b2eefb2a2f81136bf44d6c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Lucene.Net.QueryParsers.QueryParser.EnablePositionIncrements</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set to <code>true</code> to enable position increments in result query. When set, result phrase and multi-phrase queries will be aware of position increments. Useful when e.g. a StopFilter increases the position increment of the token that follows an omitted token. Default: false. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00305">305</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="af0969c1cc503fdf709f6f2c5badc838b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string Lucene.Net.QueryParsers.QueryParser.Field</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the field. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00249">249</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a6afc40ba021fc97fc98e38debaadc53f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual float Lucene.Net.QueryParsers.QueryParser.FuzzyMinSim</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets the minimal similarity for fuzzy queries. Default is 0.5f. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00258">258</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ab12433466c8939d9d0c43d00a95b2e47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int Lucene.Net.QueryParsers.QueryParser.FuzzyPrefixLength</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets the prefix length for fuzzy queries. </p>
<p>Returns the fuzzyPrefixLength. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00266">266</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a0a29145f8517f6811828a54bea7686a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual CultureInfo Lucene.Net.QueryParsers.QueryParser.Locale</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets locale used by date range parsing.</p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00350">350</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="abb99bd602726b56fa3c52cb70a98f24d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Lucene.Net.QueryParsers.QueryParser.LowercaseExpandedTerms</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not. Default is <code>true</code>. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00327">327</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aabf5eef0fee56c12653f0f81aeb89a6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_rewrite_method.html">RewriteMethod</a> Lucene.Net.QueryParsers.QueryParser.MultiTermRewriteMethod</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>By default <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html" title="This class is generated by JavaCC. The most important method is Parse(String).">QueryParser</a> uses MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT when creating a PrefixQuery, WildcardQuery or RangeQuery. This implementation is generally preferable because it a) Runs faster b) Does not have the scarcity of terms unduly influence score c) avoids any "TooManyBooleanClauses" exception. However, if your application really needs to use the old-fashioned BooleanQuery expansion rewriting and the above points are not relevant then use this to change the rewrite method. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00343">343</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a00270813d6d12e24caf394b20f139c95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int Lucene.Net.QueryParsers.QueryParser.PhraseSlop</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets the default slop for phrases. If zero, then exact phrase matches are required. Default value is zero. </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00275">275</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a5c82cf672a01aa9922b3dfa06974c82d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual CompareInfo Lucene.Net.QueryParsers.QueryParser.RangeCollator</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets or sets the collator used to determine index term inclusion in ranges for RangeQuerys. <b>WARNING:</b> Setting the rangeCollator to a non-null collator using this method will cause every single index Term in the Field referenced by lowerTerm and/or upperTerm to be examined. Depending on the number of index Terms in this Field, the operation could be very slow. </p>
<p>the collator to use when constructing RangeQuerys </p>
<p>Definition at line <a class="el" href="_query_parser_8cs_source.html#l00429">429</a> of file <a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/QueryParser/<a class="el" href="_query_parser_8cs_source.html">QueryParser.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 3 2013 02:12:56 for Lucene.Net by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>