blob: 7b36833da61cda63442b17d5ae794e6ea998c605 [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.MultiFieldQueryParser 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_multi_field_query_parser.html">MultiFieldQueryParser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.QueryParsers.MultiFieldQueryParser Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A <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> which constructs queries to search multiple fields.
<a href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_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.html">Lucene.Net.QueryParsers.QueryParser</a>.</p>
<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:ab23ac6174e400100db7b842625aa286d"><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_multi_field_query_parser.html#ab23ac6174e400100db7b842625aa286d">MultiFieldQueryParser</a> (<a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> matchVersion, string[] fields, <a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a> analyzer, IDictionary&lt; string, float &gt; boosts)</td></tr>
<tr class="memdesc:ab23ac6174e400100db7b842625aa286d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser.html" title="A QueryParser which constructs queries to search multiple fields.">MultiFieldQueryParser</a>. Allows passing of a map with term to Boost, and the boost to apply to each term. <a href="#ab23ac6174e400100db7b842625aa286d"></a><br/></td></tr>
<tr class="separator:ab23ac6174e400100db7b842625aa286d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04bcf59d4c25f39c11db42dd39e13000"><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_multi_field_query_parser.html#a04bcf59d4c25f39c11db42dd39e13000">MultiFieldQueryParser</a> (<a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> matchVersion, System.String[] fields, <a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a> analyzer)</td></tr>
<tr class="memdesc:a04bcf59d4c25f39c11db42dd39e13000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser.html" title="A QueryParser which constructs queries to search multiple fields.">MultiFieldQueryParser</a>. <a href="#a04bcf59d4c25f39c11db42dd39e13000"></a><br/></td></tr>
<tr class="separator:a04bcf59d4c25f39c11db42dd39e13000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:a973f1849d79cc237312c30378b8e3281 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4883b4d71854640edf5307f74a72aeb4 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465fd6dd161db2a20ba137e379e24f8e inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bf85892df3c3ab162296faefa36faa inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191bc4ec5991857bf1c22828c814253c inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24eb46cf360cff010af55ab336253e4d inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aaf0149c3351cd37c3e104d6b0123d1 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7278fd703bec38f9a9e377c2502af6 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3640fd5afa1a646a16e817b31fe3f636 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9349188f3cca5fc78ce42d79bf8a4e2e inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ac5b474588eb9b22737dbc14d286bd inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d2ed4f49082057b3974d42ba1c065c inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialise. <a href="#a39d2ed4f49082057b3974d42ba1c065c"></a><br/></td></tr>
<tr class="separator:a39d2ed4f49082057b3974d42ba1c065c inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a756e00d8064563ca5a115a4b8adaf6bd inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialise. <a href="#a756e00d8064563ca5a115a4b8adaf6bd"></a><br/></td></tr>
<tr class="separator:a756e00d8064563ca5a115a4b8adaf6bd inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0569e3edb227e042391eee3105037a86 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac115b6d29c048af74c2a5c11070b215 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c66852a0eebe31a16e529ba335ba7e9 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a00c18641858fd34472d17c0e866eb inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable tracing. <a href="#a34a00c18641858fd34472d17c0e866eb"></a><br/></td></tr>
<tr class="separator:a34a00c18641858fd34472d17c0e866eb inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab557d683828ca41a2625a819a2517c29 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable tracing. <a href="#ab557d683828ca41a2625a819a2517c29"></a><br/></td></tr>
<tr class="separator:ab557d683828ca41a2625a819a2517c29 inherit pub_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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:ae85abc079a2e979597d5961e2ccc77ef"><td class="memItemLeft" align="right" valign="top">static <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_multi_field_query_parser.html#ae85abc079a2e979597d5961e2ccc77ef">Parse</a> (<a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> matchVersion, System.String[] queries, System.String[] fields, <a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a> analyzer)</td></tr>
<tr class="memdesc:ae85abc079a2e979597d5961e2ccc77ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a query which searches on the fields specified. If x fields are specified, this effectively constructs: <a href="#ae85abc079a2e979597d5961e2ccc77ef"></a><br/></td></tr>
<tr class="separator:ae85abc079a2e979597d5961e2ccc77ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64cb90e64d3ff176464736a7df9087e2"><td class="memItemLeft" align="right" valign="top">static <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_multi_field_query_parser.html#a64cb90e64d3ff176464736a7df9087e2">Parse</a> (<a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> matchVersion, System.String query, System.String[] fields, <a class="el" href="namespace_lucene_1_1_net_1_1_search.html#a99a7442e50a0ff52bf00ddb319eb9d34">Occur</a>[] flags, <a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a> analyzer)</td></tr>
<tr class="memdesc:a64cb90e64d3ff176464736a7df9087e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a query, searching on the fields specified. Use this if you need to specify certain fields as required, and others as prohibited. Uasge: <a href="#a64cb90e64d3ff176464736a7df9087e2"></a><br/></td></tr>
<tr class="separator:a64cb90e64d3ff176464736a7df9087e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70aef4339a397c9c404de641c79b8cec"><td class="memItemLeft" align="right" valign="top">static <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_multi_field_query_parser.html#a70aef4339a397c9c404de641c79b8cec">Parse</a> (<a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a> matchVersion, System.String[] queries, System.String[] fields, <a class="el" href="namespace_lucene_1_1_net_1_1_search.html#a99a7442e50a0ff52bf00ddb319eb9d34">Occur</a>[] flags, <a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a> analyzer)</td></tr>
<tr class="memdesc:a70aef4339a397c9c404de641c79b8cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a query, searching on the fields specified. Use this if you need to specify certain fields as required, and others as prohibited. Usage: <a href="#a70aef4339a397c9c404de641c79b8cec"></a><br/></td></tr>
<tr class="separator:a70aef4339a397c9c404de641c79b8cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:a648ae6a6b1d598c0a799e3654c67e513 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e2ea9ce548e6cd21c2c4e19412d6c6 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 pub_types_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:ac2082dbd01a7924dc2e8008cbad0b60b inherit pub_types_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_types_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:ae2f072177da7453eb62346f6a90d28aa inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8d3c7940e8a2b1e089a5888284a987 inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411dc2c905ce3dfb255a132404415a45 inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:a1f60aafbd1125dd348e8546999a4c5fe inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a30c6fc3f233ea7fd1b39766a74f79d inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pub_static_attribs_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:a1363ea6078c9dae067139eaaabec9159 inherit pro_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pro_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit pro_methods_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</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>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser.html">Lucene.Net.QueryParsers.QueryParser</a></td></tr>
<tr class="memitem:aae8178fbcd72c36ce823cda20d1c9095 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the analyzer. <a href="#aae8178fbcd72c36ce823cda20d1c9095"></a><br/></td></tr>
<tr class="separator:aae8178fbcd72c36ce823cda20d1c9095 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0969c1cc503fdf709f6f2c5badc838b inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the field. <a href="#af0969c1cc503fdf709f6f2c5badc838b"></a><br/></td></tr>
<tr class="separator:af0969c1cc503fdf709f6f2c5badc838b inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6afc40ba021fc97fc98e38debaadc53f inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12433466c8939d9d0c43d00a95b2e47 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00270813d6d12e24caf394b20f139c95 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44277860d165df27eb6f9c0cabc19bc1 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626e511eb4b2eefb2a2f81136bf44d6c inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498844fa56540518cb10b0e46d42d3ce inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb99bd602726b56fa3c52cb70a98f24d inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf5eef0fee56c12653f0f81aeb89a6f inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a29145f8517f6811828a54bea7686a4 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c82cf672a01aa9922b3dfa06974c82d inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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 inherit properties_class_lucene_1_1_net_1_1_query_parsers_1_1_query_parser"><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>A <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> which constructs queries to search multiple fields. </p>
<p>&lt;version&gt; </p>
<dl class="section rcs"><dt>Revision:</dt><dd>829231 </dd></dl>
<p>&lt;/version&gt; </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00037">37</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab23ac6174e400100db7b842625aa286d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.QueryParsers.MultiFieldQueryParser.MultiFieldQueryParser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">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>fields</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a>&#160;</td>
<td class="paramname"><em>analyzer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IDictionary&lt; string, float &gt;&#160;</td>
<td class="paramname"><em>boosts</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser.html" title="A QueryParser which constructs queries to search multiple fields.">MultiFieldQueryParser</a>. Allows passing of a map with term to Boost, and the boost to apply to each term. </p>
<p>It will, when parse(String query) is called, construct a query like this (assuming the query consists of two terms and you specify the two fields <code>title</code> and <code>body</code>): </p>
<p><code> (title:term1 body:term1) (title:term2 body:term2) </code></p>
<p>When setDefaultOperator(AND_OPERATOR) is set, the result will be: </p>
<p><code> +(title:term1 body:term1) +(title:term2 body:term2) </code></p>
<p>When you pass a boost (title=&gt;5 body=&gt;10) you can get </p>
<p><code> +(title:term1^5.0 body:term1^10.0) +(title:term2^5.0 body:term2^10.0) </code></p>
<p>In other words, all the query's terms must appear, but it doesn't matter in what fields they appear. </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00076">76</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a04bcf59d4c25f39c11db42dd39e13000"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.QueryParsers.MultiFieldQueryParser.MultiFieldQueryParser </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a>&#160;</td>
<td class="paramname"><em>matchVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>fields</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a>&#160;</td>
<td class="paramname"><em>analyzer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a <a class="el" href="class_lucene_1_1_net_1_1_query_parsers_1_1_multi_field_query_parser.html" title="A QueryParser which constructs queries to search multiple fields.">MultiFieldQueryParser</a>. </p>
<p>It will, when parse(String query) is called, construct a query like this (assuming the query consists of two terms and you specify the two fields <code>title</code> and <code>body</code>): </p>
<p><code> (title:term1 body:term1) (title:term2 body:term2) </code></p>
<p>When setDefaultOperator(AND_OPERATOR) is set, the result will be: </p>
<p><code> +(title:term1 body:term1) +(title:term2 body:term2) </code></p>
<p>In other words, all the query's terms must appear, but it doesn't matter in what fields they appear. </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00107">107</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae85abc079a2e979597d5961e2ccc77ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a>&#160;</td>
<td class="paramname"><em>matchVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>queries</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>fields</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a>&#160;</td>
<td class="paramname"><em>analyzer</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a query which searches on the fields specified. If x fields are specified, this effectively constructs: </p>
<p><code> (field1:query1) (field2:query2) (field3:query3)...(fieldx:queryx) </code></p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matchVersion</td><td><a class="el" href="namespace_lucene.html">Lucene</a> version to match; this is passed through to <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>. </td></tr>
<tr><td class="paramname">queries</td><td>Queries strings to parse </td></tr>
<tr><td class="paramname">fields</td><td>Fields to search on </td></tr>
<tr><td class="paramname">analyzer</td><td>Analyzer to use </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> &lt;/throws&gt; </p>
<p>if query parsing fails </p>
<p>&lt;throws&gt; IllegalArgumentException &lt;/throws&gt; </p>
<p>if the length of the queries array differs from the length of the fields array </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00245">245</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a64cb90e64d3ff176464736a7df9087e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a>&#160;</td>
<td class="paramname"><em>matchVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>query</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>fields</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespace_lucene_1_1_net_1_1_search.html#a99a7442e50a0ff52bf00ddb319eb9d34">Occur</a>[]&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a>&#160;</td>
<td class="paramname"><em>analyzer</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a query, searching on the fields specified. Use this if you need to specify certain fields as required, and others as prohibited. Uasge: </p>
<p><code> String[] fields = {"filename", "contents", "description"}; BooleanClause.Occur[] flags = {BooleanClause.Occur.SHOULD, BooleanClause.Occur.MUST, BooleanClause.Occur.MUST_NOT}; MultiFieldQueryParser.parse("query", fields, flags, analyzer); </code> </p>
<p>The code above would construct a query:</p>
<p><code> (filename:query) +(contents:query) -(description:query) </code></p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matchVersion</td><td><a class="el" href="namespace_lucene.html">Lucene</a> version to match; this is passed through to <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>. </td></tr>
<tr><td class="paramname">query</td><td>Query string to parse </td></tr>
<tr><td class="paramname">fields</td><td>Fields to search on </td></tr>
<tr><td class="paramname">flags</td><td>Flags describing the fields </td></tr>
<tr><td class="paramname">analyzer</td><td>Analyzer to use </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> &lt;/throws&gt; </p>
<p>if query parsing fails </p>
<p>&lt;throws&gt; IllegalArgumentException &lt;/throws&gt; </p>
<p>if the length of the fields array differs from the length of the flags array </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00299">299</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a70aef4339a397c9c404de641c79b8cec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_query.html">Query</a> Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_arabic_analyzer_8cs.html#a63c914dcb7d19365ff0f7c6ea7ef77c4">Version</a>&#160;</td>
<td class="paramname"><em>matchVersion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>queries</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String[]&#160;</td>
<td class="paramname"><em>fields</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespace_lucene_1_1_net_1_1_search.html#a99a7442e50a0ff52bf00ddb319eb9d34">Occur</a>[]&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a7f807a855319cb4e1efa0e1fcd2a537f">Analyzer</a>&#160;</td>
<td class="paramname"><em>analyzer</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a query, searching on the fields specified. Use this if you need to specify certain fields as required, and others as prohibited. Usage: </p>
<p><code> String[] query = {"query1", "query2", "query3"}; String[] fields = {"filename", "contents", "description"}; BooleanClause.Occur[] flags = {BooleanClause.Occur.SHOULD, BooleanClause.Occur.MUST, BooleanClause.Occur.MUST_NOT}; MultiFieldQueryParser.parse(query, fields, flags, analyzer); </code> </p>
<p>The code above would construct a query:</p>
<p><code> (filename:query1) +(contents:query2) -(description:query3) </code></p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matchVersion</td><td><a class="el" href="namespace_lucene.html">Lucene</a> version to match; this is passed through to <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>. </td></tr>
<tr><td class="paramname">queries</td><td>Queries string to parse </td></tr>
<tr><td class="paramname">fields</td><td>Fields to search on </td></tr>
<tr><td class="paramname">flags</td><td>Flags describing the fields </td></tr>
<tr><td class="paramname">analyzer</td><td>Analyzer to use </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> &lt;/throws&gt; </p>
<p>if query parsing fails </p>
<p>&lt;throws&gt; IllegalArgumentException &lt;/throws&gt; </p>
<p>if the length of the queries, fields, and flags array differ </p>
<p>Definition at line <a class="el" href="_multi_field_query_parser_8cs_source.html#l00353">353</a> of file <a class="el" href="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.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="_multi_field_query_parser_8cs_source.html">MultiFieldQueryParser.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 3 2013 02:12:55 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>