blob: 97e7a242d27395de052073be9935f1576320f11b [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.Index.SegmentReader 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_index.html">Index</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">SegmentReader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_lucene_1_1_net_1_1_index_1_1_segment_reader-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Index.SegmentReader Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><b>NOTE:</b> This API is new and still experimental (subject to change suddenly in the next release)
<a href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#details">More...</a></p>
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">Lucene.Net.Index.IndexReader</a>.</p>
<p>Inherited by <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_read_only_segment_reader.html">Lucene.Net.Index.ReadOnlySegmentReader</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"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_core_readers.html">CoreReaders</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_norm.html">Norm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte[] referencing is used because a new norm object needs to be created for each clone, and the byte array is all that is needed for sharing between cloned readers. The current norm referencing is for sharing between readers whereas the byte[] referencing is for copy on write which is independent of reader references (i.e. incRef, decRef). <a href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_norm.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_ref.html">Ref</a></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-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a37016c0499ce96d6dd88768252a2b99e"><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_index_1_1_segment_reader.html#a37016c0499ce96d6dd88768252a2b99e">SegmentReader</a> ()</td></tr>
<tr class="separator:a37016c0499ce96d6dd88768252a2b99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c19d57988a3adcb3faabac2371776c5"><td class="memItemLeft" align="right" valign="top">override System.Object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a3c19d57988a3adcb3faabac2371776c5">Clone</a> ()</td></tr>
<tr class="memdesc:a3c19d57988a3adcb3faabac2371776c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently clones the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> (sharing most internal state). On cloning a reader with pending changes (deletions, norms), the original reader transfers its write lock to the cloned reader. This means only the cloned reader may make further changes to the index, and commit the changes to the index on close, but the old reader still reflects all changes made up until it was cloned. Like <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#afdbae91b13509eca9832c2b4aa33591d" title="Refreshes an IndexReader if the index has changed since this instance was (re)opened. Opening an IndexReader is an expensive operation. This method can be used to refresh an existing IndexReader to reduce these costs. This method tries to only load segments that have changed or were created after the IndexReader was (re)opened. If the index has not changed since this instance was (re)opened, then this call is a NOOP and returns this instance. Otherwise, a new instance is returned. The old instance is not closed and remains usable. If the reader is reopened, even though they share resources internally, it&#39;s safe to make changes (deletions, norms) with the new reader. All shared mutable state obeys &quot;copy on write&quot; semantics to ensure the changes are not seen by other readers. You can determine whether a reader was actually reopened by comparing the old instance with the instance returned by this method:">Reopen()</a>, it's safe to make changes to either the original or the cloned reader: all shared mutable state obeys "copy on write" semantics to ensure the changes are not seen by other readers. <a href="#a3c19d57988a3adcb3faabac2371776c5"></a><br/></td></tr>
<tr class="separator:a3c19d57988a3adcb3faabac2371776c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c287b754de1fe19063138b82a204a33"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a7c287b754de1fe19063138b82a204a33">Clone</a> (bool openReadOnly)</td></tr>
<tr class="memdesc:a7c287b754de1fe19063138b82a204a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> and optionally changes readOnly. A readOnly reader cannot open a writeable reader. <a href="#a7c287b754de1fe19063138b82a204a33"></a><br/></td></tr>
<tr class="separator:a7c287b754de1fe19063138b82a204a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6479d6ac21b8553f970377cb7945ce15"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html">TermEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a6479d6ac21b8553f970377cb7945ce15">Terms</a> ()</td></tr>
<tr class="memdesc:a6479d6ac21b8553f970377cb7945ce15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an enumeration of all the terms in the index. The enumeration is ordered by Term.compareTo(). Each term is greater than all that precede it in the enumeration. Note that after calling terms(), <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html#a3821b36f91dd29129649dc64f5ee1738" title="Increments the enumeration to the next element. True if one exists.">TermEnum.Next()</a> must be called on the resulting enumeration before calling other methods such as <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html#acfd949e542b23691974b3f867bcae47f" title="Returns the current Term in the enumeration.">TermEnum.Term</a>. <a href="#a6479d6ac21b8553f970377cb7945ce15"></a><br/></td></tr>
<tr class="separator:a6479d6ac21b8553f970377cb7945ce15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d05c9be2f67b2e304e241190b87428"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html">TermEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aa6d05c9be2f67b2e304e241190b87428">Terms</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a> t)</td></tr>
<tr class="memdesc:aa6d05c9be2f67b2e304e241190b87428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an enumeration of all terms starting at a given term. If the given term does not exist, the enumeration is positioned at the first term greater than the supplied term. The enumeration is ordered by Term.compareTo(). Each term is greater than all that precede it in the enumeration. <a href="#aa6d05c9be2f67b2e304e241190b87428"></a><br/></td></tr>
<tr class="separator:aa6d05c9be2f67b2e304e241190b87428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991033b186935004cf0d1bdece66cd9b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_field_infos.html">FieldInfos</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a991033b186935004cf0d1bdece66cd9b">FieldInfos</a> ()</td></tr>
<tr class="separator:a991033b186935004cf0d1bdece66cd9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5657ef64a324882322d3073dd69e73"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="_more_like_this_8cs.html#a2ad6aef8641c7b7a6cf9277f7d54b2cd">Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a3f5657ef64a324882322d3073dd69e73">Document</a> (int n, <a class="el" href="_directory_reader_8cs.html#a64b447ee53d30ce66ebd27b2715e7bca">FieldSelector</a> fieldSelector)</td></tr>
<tr class="memdesc:a3f5657ef64a324882322d3073dd69e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_document.html" title="Documents are the unit of indexing and search.">Lucene.Net.Documents.Document</a> at the <code>n</code> <sup>th</sup> position. The <a class="el" href="_searchable_8cs.html#a64b447ee53d30ce66ebd27b2715e7bca">FieldSelector</a> may be used to determine what <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a>s to load and how they should be loaded. <b>NOTE:</b> If this Reader (more specifically, the underlying <code><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_fields_reader.html" title="Class responsible for access to stored document fields. It uses &lt;segment&gt;.fdt and &lt;segment&gt;...">FieldsReader</a></code>) is closed before the lazy <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a> is loaded an exception may be thrown. If you want the value of a lazy <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a> to be available after closing you must explicitly load it or fetch the Document again with a new loader. <b>NOTE:</b> for performance reasons, this method does not check if the requested document is deleted, and therefore asking for a deleted document may yield unspecified results. Usually this is not required, however you can call <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a2f913cad242b4acefe2f8665130e2fda" title="Returns true if document n has been deleted ">IsDeleted(int)</a> with the requested document ID to verify the document is not deleted. <a href="#a3f5657ef64a324882322d3073dd69e73"></a><br/></td></tr>
<tr class="separator:a3f5657ef64a324882322d3073dd69e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f913cad242b4acefe2f8665130e2fda"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a2f913cad242b4acefe2f8665130e2fda">IsDeleted</a> (int n)</td></tr>
<tr class="memdesc:a2f913cad242b4acefe2f8665130e2fda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if document <em>n</em> has been deleted <a href="#a2f913cad242b4acefe2f8665130e2fda"></a><br/></td></tr>
<tr class="separator:a2f913cad242b4acefe2f8665130e2fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39cb0552166e0c83509d6c2f94f9ba5"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html">TermDocs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aa39cb0552166e0c83509d6c2f94f9ba5">TermDocs</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a> term)</td></tr>
<tr class="memdesc:aa39cb0552166e0c83509d6c2f94f9ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an enumeration of all the documents which contain <code>term</code>. For each document, the document number, the frequency of the term in that document is also provided, for use in search scoring. If term is null, then all non-deleted docs are returned with freq=1. Thus, this method implements the mapping: <ul>
</ul>
<p>&amp;#160;&amp;#160; =&gt; &amp;#160;&amp;#160; &lt;docNum, freq&gt;<sup>*</sup> The enumeration is ordered by document number. Each document number is greater than all that precede it in the enumeration. <a href="#aa39cb0552166e0c83509d6c2f94f9ba5"></a><br/></td></tr>
<tr class="separator:aa39cb0552166e0c83509d6c2f94f9ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d1ef7ecc9b0742a7a455cd1087aee9"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html">TermDocs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#ab8d1ef7ecc9b0742a7a455cd1087aee9">TermDocs</a> ()</td></tr>
<tr class="memdesc:ab8d1ef7ecc9b0742a7a455cd1087aee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unpositioned <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html" title="TermDocs provides an interface for enumerating &lt;document, frequency&gt; pairs for a term. The document portion names each document containing the term. Documents are indicated by number. The frequency portion gives the number of times the term occurred in each document. The pairs are ordered by document number. ">Lucene.Net.Index.TermDocs</a> enumerator. <a href="#ab8d1ef7ecc9b0742a7a455cd1087aee9"></a><br/></td></tr>
<tr class="separator:ab8d1ef7ecc9b0742a7a455cd1087aee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3adba0756f0da4112b19510066c5215f"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_positions.html">TermPositions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a3adba0756f0da4112b19510066c5215f">TermPositions</a> ()</td></tr>
<tr class="memdesc:a3adba0756f0da4112b19510066c5215f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an unpositioned <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_positions.html" title="TermPositions provides an interface for enumerating the &lt;document, frequency, &lt;position&gt;* &gt; tuples fo...">Lucene.Net.Index.TermPositions</a> enumerator. <a href="#a3adba0756f0da4112b19510066c5215f"></a><br/></td></tr>
<tr class="separator:a3adba0756f0da4112b19510066c5215f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad1517ea70be834bf6f8773e4b0db1e9"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aad1517ea70be834bf6f8773e4b0db1e9">DocFreq</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a> t)</td></tr>
<tr class="memdesc:aad1517ea70be834bf6f8773e4b0db1e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of documents containing the term <code>t</code>. <a href="#aad1517ea70be834bf6f8773e4b0db1e9"></a><br/></td></tr>
<tr class="separator:aad1517ea70be834bf6f8773e4b0db1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad916960cad78563a499cc92d183f4206"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#ad916960cad78563a499cc92d183f4206">NumDocs</a> ()</td></tr>
<tr class="memdesc:ad916960cad78563a499cc92d183f4206"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of documents in this index. <a href="#ad916960cad78563a499cc92d183f4206"></a><br/></td></tr>
<tr class="separator:ad916960cad78563a499cc92d183f4206"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471731dd594fb3ab411940ed69a3510b"><td class="memItemLeft" align="right" valign="top">override <br class="typebreak"/>
System.Collections.Generic.ICollection<br class="typebreak"/>
&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a471731dd594fb3ab411940ed69a3510b">GetFieldNames</a> (<a class="el" href="_segment_merger_8cs.html#a55267fd2a5afc41fc5c0adfa315f3694">IndexReader.FieldOption</a> fieldOption)</td></tr>
<tr class="separator:a471731dd594fb3ab411940ed69a3510b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa271e81b671ae86bc9172f2432f3037b"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aa271e81b671ae86bc9172f2432f3037b">HasNorms</a> (System.String field)</td></tr>
<tr class="memdesc:aa271e81b671ae86bc9172f2432f3037b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if there are norms stored for this field. <a href="#aa271e81b671ae86bc9172f2432f3037b"></a><br/></td></tr>
<tr class="separator:aa271e81b671ae86bc9172f2432f3037b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c0fc1de6e811bdac4914ad7f8b58c2"><td class="memItemLeft" align="right" valign="top">override byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a48c0fc1de6e811bdac4914ad7f8b58c2">Norms</a> (System.String field)</td></tr>
<tr class="memdesc:a48c0fc1de6e811bdac4914ad7f8b58c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the byte-encoded normalization factor for the named field of every document. This is used by the search code to score documents. <a href="#a48c0fc1de6e811bdac4914ad7f8b58c2"></a><br/></td></tr>
<tr class="separator:a48c0fc1de6e811bdac4914ad7f8b58c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f7b372dadf756b379d07f3bac4ec43"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a89f7b372dadf756b379d07f3bac4ec43">Norms</a> (System.String field, byte[] bytes, int offset)</td></tr>
<tr class="memdesc:a89f7b372dadf756b379d07f3bac4ec43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read norms into a pre-allocated array. <a href="#a89f7b372dadf756b379d07f3bac4ec43"></a><br/></td></tr>
<tr class="separator:a89f7b372dadf756b379d07f3bac4ec43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53476689bc54e837edde640f9ce8a278"><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_index_1_1_segment_reader.html#a53476689bc54e837edde640f9ce8a278">TermsIndexLoaded</a> ()</td></tr>
<tr class="separator:a53476689bc54e837edde640f9ce8a278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b26b15f3d12aa9c2bbb8a4077f3536"><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_index_1_1_segment_reader.html#a85b26b15f3d12aa9c2bbb8a4077f3536">NormsClosed</a> ()</td></tr>
<tr class="separator:a85b26b15f3d12aa9c2bbb8a4077f3536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e808cab73ae1df1e40638cf4ea3d40"><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_index_1_1_segment_reader.html#a64e808cab73ae1df1e40638cf4ea3d40">NormsClosed</a> (System.String field)</td></tr>
<tr class="separator:a64e808cab73ae1df1e40638cf4ea3d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66905d2e783d87c8297d760046813269"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html">ITermFreqVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a66905d2e783d87c8297d760046813269">GetTermFreqVector</a> (int docNumber, System.String field)</td></tr>
<tr class="memdesc:a66905d2e783d87c8297d760046813269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a term frequency vector for the specified document and field. The vector returned contains term numbers and frequencies for all terms in the specified field of this document, if the field had storeTermVector flag set. If the flag was not set, the method returns null. <a href="#a66905d2e783d87c8297d760046813269"></a><br/></td></tr>
<tr class="separator:a66905d2e783d87c8297d760046813269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0498f6f4cf752d483f818145562aa6eb"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a0498f6f4cf752d483f818145562aa6eb">GetTermFreqVector</a> (int docNumber, System.String field, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html">TermVectorMapper</a> mapper)</td></tr>
<tr class="separator:a0498f6f4cf752d483f818145562aa6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f8f31ea7d931a564cdaa498ac582fe"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a21f8f31ea7d931a564cdaa498ac582fe">GetTermFreqVector</a> (int docNumber, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html">TermVectorMapper</a> mapper)</td></tr>
<tr class="memdesc:a21f8f31ea7d931a564cdaa498ac582fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map all the term vectors for all fields in a Document <a href="#a21f8f31ea7d931a564cdaa498ac582fe"></a><br/></td></tr>
<tr class="separator:a21f8f31ea7d931a564cdaa498ac582fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f90851b3f9e26d7b248fd441f0aa040"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html">ITermFreqVector</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a4f90851b3f9e26d7b248fd441f0aa040">GetTermFreqVectors</a> (int docNumber)</td></tr>
<tr class="memdesc:a4f90851b3f9e26d7b248fd441f0aa040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an array of term frequency vectors for the specified document. The array contains a vector for each vectorized field in the document. Each vector vector contains term numbers and frequencies for all terms in a given vectorized field. If no such fields existed, the method returns null. <a href="#a4f90851b3f9e26d7b248fd441f0aa040"></a><br/></td></tr>
<tr class="separator:a4f90851b3f9e26d7b248fd441f0aa040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa43d2c6fe7730b436470d5b6cf7fb0e6"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aa43d2c6fe7730b436470d5b6cf7fb0e6">Directory</a> ()</td></tr>
<tr class="memdesc:aa43d2c6fe7730b436470d5b6cf7fb0e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the directory this index resides in. <a href="#aa43d2c6fe7730b436470d5b6cf7fb0e6"></a><br/></td></tr>
<tr class="separator:aa43d2c6fe7730b436470d5b6cf7fb0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">Lucene.Net.Index.IndexReader</a></td></tr>
<tr class="memitem:a708656e6bce03eae40f2d08151ef4017 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a708656e6bce03eae40f2d08151ef4017">IncRef</a> ()</td></tr>
<tr class="memdesc:a708656e6bce03eae40f2d08151ef4017 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: increments the refCount of this <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> instance. RefCounts are used to determine when a reader can be closed safely, i.e. as soon as there are no more references. Be sure to always call a corresponding <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a8bfc113eced23a4b5a1fabb756d1977a" title="Expert: decreases the refCount of this IndexReader instance. If the refCount drops to 0...">DecRef</a>, in a finally clause; otherwise the reader may never be closed. Note that <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a1e6264ef01957145748af40d689eaf4d">Close</a> simply calls decRef(), which means that the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> will not really be closed until <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a8bfc113eced23a4b5a1fabb756d1977a" title="Expert: decreases the refCount of this IndexReader instance. If the refCount drops to 0...">DecRef</a> has been called for all outstanding references. <a href="#a708656e6bce03eae40f2d08151ef4017"></a><br/></td></tr>
<tr class="separator:a708656e6bce03eae40f2d08151ef4017 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bfc113eced23a4b5a1fabb756d1977a inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a8bfc113eced23a4b5a1fabb756d1977a">DecRef</a> ()</td></tr>
<tr class="memdesc:a8bfc113eced23a4b5a1fabb756d1977a inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: decreases the refCount of this <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> instance. If the refCount drops to 0, then pending changes (if any) are committed to the index and this reader is closed. <a href="#a8bfc113eced23a4b5a1fabb756d1977a"></a><br/></td></tr>
<tr class="separator:a8bfc113eced23a4b5a1fabb756d1977a inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdbae91b13509eca9832c2b4aa33591d inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#afdbae91b13509eca9832c2b4aa33591d">Reopen</a> ()</td></tr>
<tr class="memdesc:afdbae91b13509eca9832c2b4aa33591d inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refreshes an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> if the index has changed since this instance was (re)opened. Opening an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> is an expensive operation. This method can be used to refresh an existing <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> to reduce these costs. This method tries to only load segments that have changed or were created after the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> was (re)opened. If the index has not changed since this instance was (re)opened, then this call is a NOOP and returns this instance. Otherwise, a new instance is returned. The old instance is <b>not</b> closed and remains usable.<br/>
If the reader is reopened, even though they share resources internally, it's safe to make changes (deletions, norms) with the new reader. All shared mutable state obeys "copy on write" semantics to ensure the changes are not seen by other readers. You can determine whether a reader was actually reopened by comparing the old instance with the instance returned by this method: <a href="#afdbae91b13509eca9832c2b4aa33591d"></a><br/></td></tr>
<tr class="separator:afdbae91b13509eca9832c2b4aa33591d inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb66442edce6525c0590527596649466 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#abb66442edce6525c0590527596649466">Reopen</a> (bool openReadOnly)</td></tr>
<tr class="memdesc:abb66442edce6525c0590527596649466 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Just like <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#afdbae91b13509eca9832c2b4aa33591d" title="Refreshes an IndexReader if the index has changed since this instance was (re)opened. Opening an IndexReader is an expensive operation. This method can be used to refresh an existing IndexReader to reduce these costs. This method tries to only load segments that have changed or were created after the IndexReader was (re)opened. If the index has not changed since this instance was (re)opened, then this call is a NOOP and returns this instance. Otherwise, a new instance is returned. The old instance is not closed and remains usable. If the reader is reopened, even though they share resources internally, it&#39;s safe to make changes (deletions, norms) with the new reader. All shared mutable state obeys &quot;copy on write&quot; semantics to ensure the changes are not seen by other readers. You can determine whether a reader was actually reopened by comparing the old instance with the instance returned by this method:">Reopen()</a>, except you can change the readOnly of the original reader. If the index is unchanged but readOnly is different then a new reader will be returned. <a href="#abb66442edce6525c0590527596649466"></a><br/></td></tr>
<tr class="separator:abb66442edce6525c0590527596649466 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472e464ae2c2614f5a1393eaaf8b30fd inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a472e464ae2c2614f5a1393eaaf8b30fd">Reopen</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a> commit)</td></tr>
<tr class="memdesc:a472e464ae2c2614f5a1393eaaf8b30fd inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: reopen this reader on a specific commit point. This always returns a readOnly reader. If the specified commit point matches what this reader is already on, and this reader is already readOnly, then this same instance is returned; if it is not already readOnly, a readOnly clone is returned. <a href="#a472e464ae2c2614f5a1393eaaf8b30fd"></a><br/></td></tr>
<tr class="separator:a472e464ae2c2614f5a1393eaaf8b30fd inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f912bfed2d6e04c0eb11885c0d048e2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a3f912bfed2d6e04c0eb11885c0d048e2">IsCurrent</a> ()</td></tr>
<tr class="memdesc:a3f912bfed2d6e04c0eb11885c0d048e2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether any new changes have occurred to the index since this reader was opened. <a href="#a3f912bfed2d6e04c0eb11885c0d048e2"></a><br/></td></tr>
<tr class="separator:a3f912bfed2d6e04c0eb11885c0d048e2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8de391e51a329838a5f18c80480d60 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#abd8de391e51a329838a5f18c80480d60">IsOptimized</a> ()</td></tr>
<tr class="memdesc:abd8de391e51a329838a5f18c80480d60 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks is the index is optimized (if it has a single segment and no deletions). Not implemented in the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> base class. <a href="#abd8de391e51a329838a5f18c80480d60"></a><br/></td></tr>
<tr class="separator:abd8de391e51a329838a5f18c80480d60 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ef270cec13352696660ca154d4a1be inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">abstract <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html">ITermFreqVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a93ef270cec13352696660ca154d4a1be">GetTermFreqVector</a> (int docNumber, String field)</td></tr>
<tr class="memdesc:a93ef270cec13352696660ca154d4a1be inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a term frequency vector for the specified document and field. The returned vector contains terms and frequencies for the terms in the specified field of this document, if the field had the storeTermVector flag set. If termvectors had been stored with positions or offsets, a <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_position_vector.html" title="Extends TermFreqVector to provide additional information about positions in which each of the terms i...">TermPositionVector</a> is returned. <a href="#a93ef270cec13352696660ca154d4a1be"></a><br/></td></tr>
<tr class="separator:a93ef270cec13352696660ca154d4a1be inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0823bdc082d7b5df9a0e726babc21c2f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">abstract void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a0823bdc082d7b5df9a0e726babc21c2f">GetTermFreqVector</a> (int docNumber, String field, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html">TermVectorMapper</a> mapper)</td></tr>
<tr class="memdesc:a0823bdc082d7b5df9a0e726babc21c2f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html" title="A Term represents a word from text. This is the unit of search. It is composed of two elements...">Term</a> Vector into a user-defined data structure instead of relying on the parallel arrays of the <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html" title="Provides access to stored term vector of a document field. The vector consists of the name of the fie...">ITermFreqVector</a>. <a href="#a0823bdc082d7b5df9a0e726babc21c2f"></a><br/></td></tr>
<tr class="separator:a0823bdc082d7b5df9a0e726babc21c2f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a8698ada40868908ea27f502337ee2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_document.html">Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ae5a8698ada40868908ea27f502337ee2">Document</a> (int n)</td></tr>
<tr class="memdesc:ae5a8698ada40868908ea27f502337ee2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the stored fields of the <code>n</code><sup>th</sup> <code>Document</code> in this index. <b>NOTE:</b> for performance reasons, this method does not check if the requested document is deleted, and therefore asking for a deleted document may yield unspecified results. Usually this is not required, however you can call <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a13d56c7f3ac58f9e4990d9df156bada9" title="Returns true if document n has been deleted ">IsDeleted(int)</a> with the requested document ID to verify the document is not deleted. <a href="#ae5a8698ada40868908ea27f502337ee2"></a><br/></td></tr>
<tr class="separator:ae5a8698ada40868908ea27f502337ee2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8258426814ce3796c5000a09c00f8ea0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a8258426814ce3796c5000a09c00f8ea0">SetNorm</a> (int doc, String field, byte value)</td></tr>
<tr class="memdesc:a8258426814ce3796c5000a09c00f8ea0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: Resets the normalization factor for the named field of the named document. The norm represents the product of the field's <a class="el" href="">boost</a> and its <a class="el" href="">length normalization</a>. Thus, to preserve the length normalization values when resetting this, one should base the new value upon the old. <a href="#a8258426814ce3796c5000a09c00f8ea0"></a><br/></td></tr>
<tr class="separator:a8258426814ce3796c5000a09c00f8ea0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a430b03fb03354132c29ee8d6081adf54 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a430b03fb03354132c29ee8d6081adf54">SetNorm</a> (int doc, System.String field, float value)</td></tr>
<tr class="memdesc:a430b03fb03354132c29ee8d6081adf54 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: Resets the normalization factor for the named field of the named document. <a href="#a430b03fb03354132c29ee8d6081adf54"></a><br/></td></tr>
<tr class="separator:a430b03fb03354132c29ee8d6081adf54 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d6736775ea229e6d58a87fddb8f4cb inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_positions.html">TermPositions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a37d6736775ea229e6d58a87fddb8f4cb">TermPositions</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a> term)</td></tr>
<tr class="memdesc:a37d6736775ea229e6d58a87fddb8f4cb inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an enumeration of all the documents which contain <code>term</code>. For each document, in addition to the document number and frequency of the term in that document, a list of all of the ordinal positions of the term in the document is available. Thus, this method implements the mapping: <a href="#a37d6736775ea229e6d58a87fddb8f4cb"></a><br/></td></tr>
<tr class="separator:a37d6736775ea229e6d58a87fddb8f4cb inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b7fd13e4df23385d13d129a361e632e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a3b7fd13e4df23385d13d129a361e632e">DeleteDocument</a> (int docNum)</td></tr>
<tr class="memdesc:a3b7fd13e4df23385d13d129a361e632e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the document numbered <code>docNum</code>. Once a document is deleted it will not appear in <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html" title="TermDocs provides an interface for enumerating &lt;document, frequency&gt; pairs for a term. The document portion names each document containing the term. Documents are indicated by number. The frequency portion gives the number of times the term occurred in each document. The pairs are ordered by document number. ">TermDocs</a> or TermPostitions enumerations. Attempts to read its field with the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ae5a8698ada40868908ea27f502337ee2" title="Returns the stored fields of the nth Document in this index. NOTE: for performance reasons...">Document(int)</a> method will result in an error. The presence of this document may still be reflected in the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a64a1dd38f0e39bd79e5f46ce59ce967b" title="Returns the number of documents containing the term t.">DocFreq</a> statistic, though this will be corrected eventually as the index is further modified. <a href="#a3b7fd13e4df23385d13d129a361e632e"></a><br/></td></tr>
<tr class="separator:a3b7fd13e4df23385d13d129a361e632e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6cb087e83a3831cf5817fb2c954433e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#ab6cb087e83a3831cf5817fb2c954433e">DeleteDocuments</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a> term)</td></tr>
<tr class="memdesc:ab6cb087e83a3831cf5817fb2c954433e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes all documents that have a given <code>term</code> indexed. This is useful if one uses a document field to hold a unique ID string for the document. Then to delete such a document, one merely constructs a term with the appropriate field and the unique ID string as its text and passes it to this method. See <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a3b7fd13e4df23385d13d129a361e632e" title="Deletes the document numbered docNum. Once a document is deleted it will not appear in TermDocs or Te...">DeleteDocument(int)</a> for information about when this deletion will become effective. <a href="#ab6cb087e83a3831cf5817fb2c954433e"></a><br/></td></tr>
<tr class="separator:ab6cb087e83a3831cf5817fb2c954433e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa45508588151dc9292027f8a88a5abb4 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#aa45508588151dc9292027f8a88a5abb4">UndeleteAll</a> ()</td></tr>
<tr class="memdesc:aa45508588151dc9292027f8a88a5abb4 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undeletes all documents currently marked as deleted in this index. <a href="#aa45508588151dc9292027f8a88a5abb4"></a><br/></td></tr>
<tr class="separator:aa45508588151dc9292027f8a88a5abb4 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a862590efe934e6950d00a17f01fcb37f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a862590efe934e6950d00a17f01fcb37f">Flush</a> ()</td></tr>
<tr class="memdesc:a862590efe934e6950d00a17f01fcb37f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="#a862590efe934e6950d00a17f01fcb37f"></a><br/></td></tr>
<tr class="separator:a862590efe934e6950d00a17f01fcb37f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae901a0307a030ada9552b6809c675dac inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#ae901a0307a030ada9552b6809c675dac">Flush</a> (IDictionary&lt; string, string &gt; commitUserData)</td></tr>
<tr class="separator:ae901a0307a030ada9552b6809c675dac inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8955a08bb1c30bbd1630945ee94556bf inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a8955a08bb1c30bbd1630945ee94556bf">Commit</a> ()</td></tr>
<tr class="memdesc:a8955a08bb1c30bbd1630945ee94556bf inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit changes resulting from delete, undeleteAll, or setNorm operations <a href="#a8955a08bb1c30bbd1630945ee94556bf"></a><br/></td></tr>
<tr class="separator:a8955a08bb1c30bbd1630945ee94556bf inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e8bdf94bb134f336f53899d71c51a0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a57e8bdf94bb134f336f53899d71c51a0">Commit</a> (IDictionary&lt; string, string &gt; commitUserData)</td></tr>
<tr class="memdesc:a57e8bdf94bb134f336f53899d71c51a0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit changes resulting from delete, undeleteAll, or setNorm operations <a href="#a57e8bdf94bb134f336f53899d71c51a0"></a><br/></td></tr>
<tr class="separator:a57e8bdf94bb134f336f53899d71c51a0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6264ef01957145748af40d689eaf4d inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a1e6264ef01957145748af40d689eaf4d">Close</a> ()</td></tr>
<tr class="separator:a1e6264ef01957145748af40d689eaf4d inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a866d1055e05a4dc6dd65bc517b46b7f0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a866d1055e05a4dc6dd65bc517b46b7f0">Dispose</a> ()</td></tr>
<tr class="memdesc:a866d1055e05a4dc6dd65bc517b46b7f0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes files associated with this index. Also saves any new deletions to disk. No other methods should be called after this has been called. <a href="#a866d1055e05a4dc6dd65bc517b46b7f0"></a><br/></td></tr>
<tr class="separator:a866d1055e05a4dc6dd65bc517b46b7f0 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4e81993a2de016248031c3766f3ab7 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">abstract ICollection&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a8c4e81993a2de016248031c3766f3ab7">GetFieldNames</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader_1_1_field_option.html">FieldOption</a> fldOption)</td></tr>
<tr class="memdesc:a8c4e81993a2de016248031c3766f3ab7 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list of unique field names that exist in this index and have the specified field option information. <a href="#a8c4e81993a2de016248031c3766f3ab7"></a><br/></td></tr>
<tr class="separator:a8c4e81993a2de016248031c3766f3ab7 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ce49bcb14cf6c51f87404115ab705c inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a80ce49bcb14cf6c51f87404115ab705c">GetSequentialSubReaders</a> ()</td></tr>
<tr class="memdesc:a80ce49bcb14cf6c51f87404115ab705c inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns the sequential sub readers that this reader is logically composed of. For example, IndexSearcher uses this API to drive searching by one sub reader at a time. If this reader is not composed of sequential child readers, it should return null. If this method returns an empty array, that means this reader is a null reader (for example a <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_multi_reader.html" title="An IndexReader which reads multiple indexes, appending their content. ">MultiReader</a> that has no sub readers). NOTE: You should not try using sub-readers returned by this method to make any changes (setNorm, deleteDocument, etc.). While this might succeed for one composite reader (like <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_multi_reader.html" title="An IndexReader which reads multiple indexes, appending their content. ">MultiReader</a>), it will most likely lead to index corruption for other readers (like <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_directory_reader.html" title="An IndexReader which reads indexes with multiple segments.">DirectoryReader</a> obtained through <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ad51f1feca975e447b6486d01ed24e1ea" title="Returns an IndexReader reading the index in the given Directory. You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. ">IndexReader.Open(Lucene.Net.Store.Directory,bool)</a>. Use the parent reader directly. <a href="#a80ce49bcb14cf6c51f87404115ab705c"></a><br/></td></tr>
<tr class="separator:a80ce49bcb14cf6c51f87404115ab705c inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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:a40267dbe995c00bf0e3eaf66d72a4bba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">SegmentReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a40267dbe995c00bf0e3eaf66d72a4bba">Get</a> (bool readOnly, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_info.html">SegmentInfo</a> si, int termInfosIndexDivisor)</td></tr>
<tr class="separator:a40267dbe995c00bf0e3eaf66d72a4bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab63c3946aa4ca2399c9383f73444c873"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">SegmentReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#ab63c3946aa4ca2399c9383f73444c873">Get</a> (bool readOnly, <a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a> dir, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_info.html">SegmentInfo</a> si, int readBufferSize, bool doOpenStores, int termInfosIndexDivisor)</td></tr>
<tr class="separator:ab63c3946aa4ca2399c9383f73444c873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd7aa54a3a8e5cce04d5f7049c0121a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">SegmentReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#abd7aa54a3a8e5cce04d5f7049c0121a2">GetOnlySegmentReader</a> (<a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a> dir)</td></tr>
<tr class="memdesc:abd7aa54a3a8e5cce04d5f7049c0121a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lotsa tests did hacks like:<br/>
<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html" title="NOTE: This API is new and still experimental (subject to change suddenly in the next release)...">SegmentReader</a> reader = (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html" title="NOTE: This API is new and still experimental (subject to change suddenly in the next release)...">SegmentReader</a>) IndexReader.open(dir);<br/>
They broke. This method serves as a hack to keep hacks working We do it with R/W access for the tests (BW compatibility) <a href="#abd7aa54a3a8e5cce04d5f7049c0121a2"></a><br/></td></tr>
<tr class="separator:abd7aa54a3a8e5cce04d5f7049c0121a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa37cbdc670ddda8156d8e6f80a36fae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">SegmentReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aaa37cbdc670ddda8156d8e6f80a36fae">GetOnlySegmentReader</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a> reader)</td></tr>
<tr class="separator:aaa37cbdc670ddda8156d8e6f80a36fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">Lucene.Net.Index.IndexReader</a></td></tr>
<tr class="memitem:ad51f1feca975e447b6486d01ed24e1ea inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ad51f1feca975e447b6486d01ed24e1ea">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory, bool readOnly)</td></tr>
<tr class="memdesc:ad51f1feca975e447b6486d01ed24e1ea inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given Directory. You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#ad51f1feca975e447b6486d01ed24e1ea"></a><br/></td></tr>
<tr class="separator:ad51f1feca975e447b6486d01ed24e1ea inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65de03d67a43ad405662f5d7ccf6b8e inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ac65de03d67a43ad405662f5d7ccf6b8e">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a> commit, bool readOnly)</td></tr>
<tr class="memdesc:ac65de03d67a43ad405662f5d7ccf6b8e inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html" title="Expert: represents a single commit into an index as seen by the IndexDeletionPolicy or IndexReader...">IndexCommit</a>. You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#ac65de03d67a43ad405662f5d7ccf6b8e"></a><br/></td></tr>
<tr class="separator:ac65de03d67a43ad405662f5d7ccf6b8e inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af65a9b14014f893a9bcc4c52557f5c inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a3af65a9b14014f893a9bcc4c52557f5c">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory, <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html">IndexDeletionPolicy</a> deletionPolicy, bool readOnly)</td></tr>
<tr class="memdesc:a3af65a9b14014f893a9bcc4c52557f5c inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given Directory, with a custom <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html" title="Expert: policy for deletion of stale index commits.">IndexDeletionPolicy</a> . You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#a3af65a9b14014f893a9bcc4c52557f5c"></a><br/></td></tr>
<tr class="separator:a3af65a9b14014f893a9bcc4c52557f5c inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb2d9e7c2ee967a47b0147214c3c452 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a7fb2d9e7c2ee967a47b0147214c3c452">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory, <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html">IndexDeletionPolicy</a> deletionPolicy, bool readOnly, int termInfosIndexDivisor)</td></tr>
<tr class="memdesc:a7fb2d9e7c2ee967a47b0147214c3c452 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given Directory, with a custom <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html" title="Expert: policy for deletion of stale index commits.">IndexDeletionPolicy</a> . You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#a7fb2d9e7c2ee967a47b0147214c3c452"></a><br/></td></tr>
<tr class="separator:a7fb2d9e7c2ee967a47b0147214c3c452 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac436899197af7c17e2d24d5384918d6f inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ac436899197af7c17e2d24d5384918d6f">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a> commit, <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html">IndexDeletionPolicy</a> deletionPolicy, bool readOnly)</td></tr>
<tr class="memdesc:ac436899197af7c17e2d24d5384918d6f inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given Directory, using a specific commit and with a custom <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html" title="Expert: policy for deletion of stale index commits.">IndexDeletionPolicy</a>. You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#ac436899197af7c17e2d24d5384918d6f"></a><br/></td></tr>
<tr class="separator:ac436899197af7c17e2d24d5384918d6f inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21bfa244441089e6d787c2342c96029a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a21bfa244441089e6d787c2342c96029a">Open</a> (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a> commit, <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html">IndexDeletionPolicy</a> deletionPolicy, bool readOnly, int termInfosIndexDivisor)</td></tr>
<tr class="memdesc:a21bfa244441089e6d787c2342c96029a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns an <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> reading the index in the given Directory, using a specific commit and with a custom <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html" title="Expert: policy for deletion of stale index commits.">IndexDeletionPolicy</a>. You should pass readOnly=true, since it gives much better concurrent performance, unless you intend to do write operations (delete documents or change norms) with the reader. <a href="#a21bfa244441089e6d787c2342c96029a"></a><br/></td></tr>
<tr class="separator:a21bfa244441089e6d787c2342c96029a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd833156064d8205cdb330f56ee9374a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#acd833156064d8205cdb330f56ee9374a">LastModified</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory2)</td></tr>
<tr class="memdesc:acd833156064d8205cdb330f56ee9374a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time the index in the named directory was last modified. Do not use this to check whether the reader is still up-to-date, use <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a3f912bfed2d6e04c0eb11885c0d048e2" title="Check whether any new changes have occurred to the index since this reader was opened.">IsCurrent()</a> instead. <a href="#acd833156064d8205cdb330f56ee9374a"></a><br/></td></tr>
<tr class="separator:acd833156064d8205cdb330f56ee9374a inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffbf34aec5b328a1637a2b0e68902a4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#aeffbf34aec5b328a1637a2b0e68902a4">GetCurrentVersion</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory)</td></tr>
<tr class="memdesc:aeffbf34aec5b328a1637a2b0e68902a4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads version number from segments files. The version number is initialized with a timestamp and then increased by one for each change of the index. <a href="#aeffbf34aec5b328a1637a2b0e68902a4"></a><br/></td></tr>
<tr class="separator:aeffbf34aec5b328a1637a2b0e68902a4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cb47d1bfbb41869b706163ca46da1e4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
System.Collections.Generic.IDictionary<br class="typebreak"/>
&lt; string, string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a9cb47d1bfbb41869b706163ca46da1e4">GetCommitUserData</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory)</td></tr>
<tr class="memdesc:a9cb47d1bfbb41869b706163ca46da1e4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads commitUserData, previously passed to IndexWriter.Commit(System.Collections.Generic.IDictionary{string, string}), from current index segments file. This will return null if IndexWriter.Commit(System.Collections.Generic.IDictionary{string, string}) has never been called for this index. <a href="#a9cb47d1bfbb41869b706163ca46da1e4"></a><br/></td></tr>
<tr class="separator:a9cb47d1bfbb41869b706163ca46da1e4 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad520cfb53db384fc3249e7ff4a8b2e97 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ad520cfb53db384fc3249e7ff4a8b2e97">IndexExists</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> directory)</td></tr>
<tr class="memdesc:ad520cfb53db384fc3249e7ff4a8b2e97 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if an index exists at the specified directory. If the directory does not exist or if there is no index in it. <a href="#ad520cfb53db384fc3249e7ff4a8b2e97"></a><br/></td></tr>
<tr class="separator:ad520cfb53db384fc3249e7ff4a8b2e97 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea84e847fcc80fa30ad48d3a9a21cb62 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#aea84e847fcc80fa30ad48d3a9a21cb62">Main</a> (String[] args)</td></tr>
<tr class="memdesc:aea84e847fcc80fa30ad48d3a9a21cb62 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the filename and size of each file within a given compound file. Add the -extract flag to extract files to the current working directory. In order to make the extracted version of the index work, you have to copy the segments file from the compound index into the directory where the extracted files are stored. <a href="#aea84e847fcc80fa30ad48d3a9a21cb62"></a><br/></td></tr>
<tr class="separator:aea84e847fcc80fa30ad48d3a9a21cb62 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec373bf57cf74ef8ba81ac40455214e8 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
System.Collections.Generic.ICollection<br class="typebreak"/>
&lt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#aec373bf57cf74ef8ba81ac40455214e8">ListCommits</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_directory.html">Directory</a> dir)</td></tr>
<tr class="memdesc:aec373bf57cf74ef8ba81ac40455214e8 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all commit points that exist in the Directory. Normally, because the default is <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_keep_only_last_commit_deletion_policy.html" title="This IndexDeletionPolicy implementation that keeps only the most recent commit and immediately remove...">KeepOnlyLastCommitDeletionPolicy</a> , there would be only one commit point. But if you're using a custom <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_index_deletion_policy.html" title="Expert: policy for deletion of stale index commits.">IndexDeletionPolicy</a> then there could be many commits. Once you have a given commit, you can open a reader on it by calling <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ac65de03d67a43ad405662f5d7ccf6b8e" title="Expert: returns an IndexReader reading the index in the given IndexCommit. You should pass readOnly=t...">IndexReader.Open(IndexCommit,bool)</a> There must be at least one commit in the Directory, else this method throws System.IO.IOException. Note that if a commit is in progress while this method is running, that commit may or may not be returned array. <a href="#aec373bf57cf74ef8ba81ac40455214e8"></a><br/></td></tr>
<tr class="separator:aec373bf57cf74ef8ba81ac40455214e8 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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:a12bf3b313403b46f8d9824823e319b96"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a12bf3b313403b46f8d9824823e319b96">HasDeletions</a><code> [get]</code></td></tr>
<tr class="separator:a12bf3b313403b46f8d9824823e319b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568e19b9051130238c27ba662e23577e"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a568e19b9051130238c27ba662e23577e">MaxDoc</a><code> [get]</code></td></tr>
<tr class="separator:a568e19b9051130238c27ba662e23577e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad51c621f47065e1fadad6b485b977872"><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_index_1_1_segment_reader.html#ad51c621f47065e1fadad6b485b977872">SegmentName</a><code> [get]</code></td></tr>
<tr class="memdesc:ad51c621f47065e1fadad6b485b977872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the name of the segment this reader is reading. <a href="#ad51c621f47065e1fadad6b485b977872"></a><br/></td></tr>
<tr class="separator:ad51c621f47065e1fadad6b485b977872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123ce334de40b844d7a5a14f58e56bd9"><td class="memItemLeft" align="right" valign="top">override object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a123ce334de40b844d7a5a14f58e56bd9">FieldCacheKey</a><code> [get]</code></td></tr>
<tr class="separator:a123ce334de40b844d7a5a14f58e56bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22c234c940b1015351d16994f4efa34"><td class="memItemLeft" align="right" valign="top">override object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#af22c234c940b1015351d16994f4efa34">DeletesCacheKey</a><code> [get]</code></td></tr>
<tr class="separator:af22c234c940b1015351d16994f4efa34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ae495b40b502057d77143c7d779bcc"><td class="memItemLeft" align="right" valign="top">override long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#af5ae495b40b502057d77143c7d779bcc">UniqueTermCount</a><code> [get]</code></td></tr>
<tr class="separator:af5ae495b40b502057d77143c7d779bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb927332bdd2d1bb5aedbd00a01c75f"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a4bb927332bdd2d1bb5aedbd00a01c75f">TermInfosIndexDivisor</a><code> [get]</code></td></tr>
<tr class="separator:a4bb927332bdd2d1bb5aedbd00a01c75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa420fe7e25bfb325a73bfc37aa812969"><td class="memItemLeft" align="right" valign="top">System.Collections.Generic.IDictionary<br class="typebreak"/>
&lt; string, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_norm.html">Norm</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aa420fe7e25bfb325a73bfc37aa812969">norms_ForNUnit</a><code> [get]</code></td></tr>
<tr class="separator:aa420fe7e25bfb325a73bfc37aa812969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af615aa0bd7cf9ca7bf154d2f23de1604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_bit_vector.html">BitVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#af615aa0bd7cf9ca7bf154d2f23de1604">deletedDocs_ForNUnit</a><code> [get]</code></td></tr>
<tr class="separator:af615aa0bd7cf9ca7bf154d2f23de1604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e978b1fa9a344ac86e5fa4adc7435f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_core_readers.html">CoreReaders</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a7e978b1fa9a344ac86e5fa4adc7435f5">core_ForNUnit</a><code> [get]</code></td></tr>
<tr class="separator:a7e978b1fa9a344ac86e5fa4adc7435f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff00aed67166ba820f652cba915b3cc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_ref.html">Ref</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#aff00aed67166ba820f652cba915b3cc4">deletedDocsRef_ForNUnit</a><code> [get]</code></td></tr>
<tr class="separator:aff00aed67166ba820f652cba915b3cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_index_1_1_index_reader')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">Lucene.Net.Index.IndexReader</a></td></tr>
<tr class="memitem:a9632e524a7f614fc4b1358a16bd0b4de inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a9632e524a7f614fc4b1358a16bd0b4de">RefCount</a><code> [get]</code></td></tr>
<tr class="memdesc:a9632e524a7f614fc4b1358a16bd0b4de inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: returns the current refCount for this reader <a href="#a9632e524a7f614fc4b1358a16bd0b4de"></a><br/></td></tr>
<tr class="separator:a9632e524a7f614fc4b1358a16bd0b4de inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad20c89b2d918432b2083d6db38b6f99 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#aad20c89b2d918432b2083d6db38b6f99">Version</a><code> [get]</code></td></tr>
<tr class="memdesc:aad20c89b2d918432b2083d6db38b6f99 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version number when this <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> was opened. Not implemented in the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> base class. <a href="#aad20c89b2d918432b2083d6db38b6f99"></a><br/></td></tr>
<tr class="separator:aad20c89b2d918432b2083d6db38b6f99 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b55ed6495684a88e35b92b02da238f2 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual IDictionary&lt; string, <br class="typebreak"/>
string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a4b55ed6495684a88e35b92b02da238f2">CommitUserData</a><code> [get]</code></td></tr>
<tr class="memdesc:a4b55ed6495684a88e35b92b02da238f2 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the String userData optionally passed to IndexWriter.Commit(System.Collections.Generic.IDictionary{string, string}). This will return null if IndexWriter.Commit(System.Collections.Generic.IDictionary{string, string}) has never been called for this index. <a href="#a4b55ed6495684a88e35b92b02da238f2"></a><br/></td></tr>
<tr class="separator:a4b55ed6495684a88e35b92b02da238f2 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7694e685dde51863b8974da924fa439 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">abstract int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ac7694e685dde51863b8974da924fa439">MaxDoc</a><code> [get]</code></td></tr>
<tr class="memdesc:ac7694e685dde51863b8974da924fa439 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns one greater than the largest possible document number. This may be used to, e.g., determine how big to allocate an array which will have an element for every document number in an index. <a href="#ac7694e685dde51863b8974da924fa439"></a><br/></td></tr>
<tr class="separator:ac7694e685dde51863b8974da924fa439 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ca390814a8df63b33d2221348b61552 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a8ca390814a8df63b33d2221348b61552">NumDeletedDocs</a><code> [get]</code></td></tr>
<tr class="memdesc:a8ca390814a8df63b33d2221348b61552 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of deleted documents. <a href="#a8ca390814a8df63b33d2221348b61552"></a><br/></td></tr>
<tr class="separator:a8ca390814a8df63b33d2221348b61552 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa614c1d7097682aed364038af8a71b65 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_document.html">Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#aa614c1d7097682aed364038af8a71b65">this[int doc]</a><code> [get]</code></td></tr>
<tr class="memdesc:aa614c1d7097682aed364038af8a71b65 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the stored fields of the <code>n</code><sup>th</sup> <code>Document</code> in this index. <b>NOTE:</b> for performance reasons, this method does not check if the requested document is deleted, and therefore asking for a deleted document may yield unspecified results. Usually this is not required, however you can call <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a13d56c7f3ac58f9e4990d9df156bada9" title="Returns true if document n has been deleted ">IsDeleted(int)</a> with the requested document ID to verify the document is not deleted. <a href="#aa614c1d7097682aed364038af8a71b65"></a><br/></td></tr>
<tr class="separator:aa614c1d7097682aed364038af8a71b65 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5873f4e3a1253dd2cad0849eb74d9e0 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">abstract bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#ae5873f4e3a1253dd2cad0849eb74d9e0">HasDeletions</a><code> [get]</code></td></tr>
<tr class="memdesc:ae5873f4e3a1253dd2cad0849eb74d9e0 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if any documents have been deleted <a href="#ae5873f4e3a1253dd2cad0849eb74d9e0"></a><br/></td></tr>
<tr class="separator:ae5873f4e3a1253dd2cad0849eb74d9e0 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadd790323f856361d838541f9bea9dc3 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html">IndexCommit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#aadd790323f856361d838541f9bea9dc3">IndexCommit</a><code> [get]</code></td></tr>
<tr class="memdesc:aadd790323f856361d838541f9bea9dc3 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert: return the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_commit.html" title="Expert: represents a single commit into an index as seen by the IndexDeletionPolicy or IndexReader...">IndexCommit</a> that this reader has opened. This method is only implemented by those readers that correspond to a Directory with its own segments_N file. <a href="#aadd790323f856361d838541f9bea9dc3"></a><br/></td></tr>
<tr class="separator:aadd790323f856361d838541f9bea9dc3 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f3ebc46e11eaae1a961a7abe4c1f3c inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a01f3ebc46e11eaae1a961a7abe4c1f3c">FieldCacheKey</a><code> [get]</code></td></tr>
<tr class="memdesc:a01f3ebc46e11eaae1a961a7abe4c1f3c inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert <a href="#a01f3ebc46e11eaae1a961a7abe4c1f3c"></a><br/></td></tr>
<tr class="separator:a01f3ebc46e11eaae1a961a7abe4c1f3c inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a1050e8d3ba2f77ea808eef934e7ed inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#af6a1050e8d3ba2f77ea808eef934e7ed">DeletesCacheKey</a><code> [get]</code></td></tr>
<tr class="separator:af6a1050e8d3ba2f77ea808eef934e7ed inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b1733b493afbca6307b8132e195fbd inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a40b1733b493afbca6307b8132e195fbd">UniqueTermCount</a><code> [get]</code></td></tr>
<tr class="memdesc:a40b1733b493afbca6307b8132e195fbd inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of unique terms (across all fields) in this reader. <a href="#a40b1733b493afbca6307b8132e195fbd"></a><br/></td></tr>
<tr class="separator:a40b1733b493afbca6307b8132e195fbd inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72bb45cd17cc83e372e688508ebc9500 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a72bb45cd17cc83e372e688508ebc9500">TermInfosIndexDivisor</a><code> [get]</code></td></tr>
<tr class="memdesc:a72bb45cd17cc83e372e688508ebc9500 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">For <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> implementations that use <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_infos_reader.html" title="This stores a monotonically increasing set of &lt;Term, TermInfo&gt; pairs in a Directory. Pairs are accessed either by Term or by ordinal position the set. ">TermInfosReader</a> to read terms, this returns the current indexDivisor as specified when the reader was opened. <a href="#a72bb45cd17cc83e372e688508ebc9500"></a><br/></td></tr>
<tr class="separator:a72bb45cd17cc83e372e688508ebc9500 inherit properties_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">Lucene.Net.Index.IndexReader</a></td></tr>
<tr class="memitem:a9ae0d97574a185f4cbb7fffcea8942d0 inherit pro_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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_index_1_1_index_reader.html#a9ae0d97574a185f4cbb7fffcea8942d0">Dispose</a> (bool disposing)</td></tr>
<tr class="separator:a9ae0d97574a185f4cbb7fffcea8942d0 inherit pro_methods_class_lucene_1_1_net_1_1_index_1_1_index_reader"><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><b>NOTE:</b> This API is new and still experimental (subject to change suddenly in the next release)</p>
<p>&lt;version&gt; $Id &lt;/version&gt; </p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l00039">39</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a37016c0499ce96d6dd88768252a2b99e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.Index.SegmentReader.SegmentReader </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="_segment_reader_8cs_source.html#l00041">41</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3c19d57988a3adcb3faabac2371776c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override System.Object Lucene.Net.Index.SegmentReader.Clone </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>Efficiently clones the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> (sharing most internal state). On cloning a reader with pending changes (deletions, norms), the original reader transfers its write lock to the cloned reader. This means only the cloned reader may make further changes to the index, and commit the changes to the index on close, but the old reader still reflects all changes made up until it was cloned. Like <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#afdbae91b13509eca9832c2b4aa33591d" title="Refreshes an IndexReader if the index has changed since this instance was (re)opened. Opening an IndexReader is an expensive operation. This method can be used to refresh an existing IndexReader to reduce these costs. This method tries to only load segments that have changed or were created after the IndexReader was (re)opened. If the index has not changed since this instance was (re)opened, then this call is a NOOP and returns this instance. Otherwise, a new instance is returned. The old instance is not closed and remains usable. If the reader is reopened, even though they share resources internally, it&#39;s safe to make changes (deletions, norms) with the new reader. All shared mutable state obeys &quot;copy on write&quot; semantics to ensure the changes are not seen by other readers. You can determine whether a reader was actually reopened by comparing the old instance with the instance returned by this method:">Reopen()</a>, it's safe to make changes to either the original or the cloned reader: all shared mutable state obeys "copy on write" semantics to ensure the changes are not seen by other readers. </p>
<p>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_corrupt_index_exception.html" title="This exception is thrown when Lucene detects an inconsistency in the index. ">CorruptIndexException</a> if the index is corrupt &lt;/throws&gt; </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a85d97a1e9145da71986b43a0c9f162b5">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l00861">861</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7c287b754de1fe19063138b82a204a33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a> Lucene.Net.Index.SegmentReader.Clone </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>openReadOnly</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>Clones the <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html" title="IndexReader is an abstract class, providing an interface for accessing an index. Search of an index i...">IndexReader</a> and optionally changes readOnly. A readOnly reader cannot open a writeable reader. </p>
<p>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_corrupt_index_exception.html" title="This exception is thrown when Lucene detects an inconsistency in the index. ">CorruptIndexException</a> if the index is corrupt &lt;/throws&gt; </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a7e8762cda4403eb997382f9aa841c486">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l00876">876</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa43d2c6fe7730b436470d5b6cf7fb0e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a> Lucene.Net.Index.SegmentReader.Directory </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>Returns the directory this index resides in. </p>
<p>Reimplemented from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a19fcb28d3de623659083037f65496d48">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01608">1608</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aad1517ea70be834bf6f8773e4b0db1e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Index.SegmentReader.DocFreq </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a>&#160;</td>
<td class="paramname"><em>t</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 number of documents containing the term <code>t</code>.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a64a1dd38f0e39bd79e5f46ce59ce967b">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01228">1228</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a3f5657ef64a324882322d3073dd69e73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="_more_like_this_8cs.html#a2ad6aef8641c7b7a6cf9277f7d54b2cd">Document</a> Lucene.Net.Index.SegmentReader.Document </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_directory_reader_8cs.html#a64b447ee53d30ce66ebd27b2715e7bca">FieldSelector</a>&#160;</td>
<td class="paramname"><em>fieldSelector</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>Get the <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_document.html" title="Documents are the unit of indexing and search.">Lucene.Net.Documents.Document</a> at the <code>n</code> <sup>th</sup> position. The <a class="el" href="_searchable_8cs.html#a64b447ee53d30ce66ebd27b2715e7bca">FieldSelector</a> may be used to determine what <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a>s to load and how they should be loaded. <b>NOTE:</b> If this Reader (more specifically, the underlying <code><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_fields_reader.html" title="Class responsible for access to stored document fields. It uses &lt;segment&gt;.fdt and &lt;segment&gt;...">FieldsReader</a></code>) is closed before the lazy <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a> is loaded an exception may be thrown. If you want the value of a lazy <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_field.html" title="A field is a section of a Document. Each field has two parts, a name and a value. Values may be free ...">Lucene.Net.Documents.Field</a> to be available after closing you must explicitly load it or fetch the Document again with a new loader. <b>NOTE:</b> for performance reasons, this method does not check if the requested document is deleted, and therefore asking for a deleted document may yield unspecified results. Usually this is not required, however you can call <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html#a2f913cad242b4acefe2f8665130e2fda" title="Returns true if document n has been deleted ">IsDeleted(int)</a> with the requested document ID to verify the document is not deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">n</td><td>Get the document at the <code>n</code><sup>th</sup> position </td></tr>
<tr><td class="paramname">fieldSelector</td><td>The <a class="el" href="_searchable_8cs.html#a64b447ee53d30ce66ebd27b2715e7bca">FieldSelector</a> to use to determine what Fields should be loaded on the Document. May be null, in which case all Fields will be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The stored fields of the <a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_document.html" title="Documents are the unit of indexing and search.">Lucene.Net.Documents.Document</a> at the nth position </dd></dl>
<p>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_corrupt_index_exception.html" title="This exception is thrown when Lucene detects an inconsistency in the index. ">CorruptIndexException</a> if the index is corrupt &lt;/throws&gt; </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd>IFieldable</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="interface_lucene_1_1_net_1_1_documents_1_1_field_selector.html" title="Similar to a java.io.FileFilter, the FieldSelector allows one to make decisions about what Fields get...">Lucene.Net.Documents.FieldSelector</a></dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_set_based_field_selector.html" title="Declare what fields to load normally and what fields to load lazily">Lucene.Net.Documents.SetBasedFieldSelector</a></dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_lucene_1_1_net_1_1_documents_1_1_load_first_field_selector.html" title="Load the First field and break. See FieldSelectorResult.LOAD_AND_BREAK ">Lucene.Net.Documents.LoadFirstFieldSelector</a></dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a99b1172ed4efbc8c652bffd267cef2e9">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01190">1190</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a991033b186935004cf0d1bdece66cd9b"></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_index_1_1_field_infos.html">FieldInfos</a> Lucene.Net.Index.SegmentReader.FieldInfos </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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01185">1185</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a40267dbe995c00bf0e3eaf66d72a4bba"></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_index_1_1_segment_reader.html">SegmentReader</a> Lucene.Net.Index.SegmentReader.Get </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>readOnly</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_info.html">SegmentInfo</a>&#160;</td>
<td class="paramname"><em>si</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>termInfosIndexDivisor</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>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_corrupt_index_exception.html" title="This exception is thrown when Lucene detects an inconsistency in the index. ">CorruptIndexException</a> if the index is corrupt &lt;/throws&gt; &lt;throws&gt; IOException if there is a low-level IO error &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l00761">761</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ab63c3946aa4ca2399c9383f73444c873"></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_index_1_1_segment_reader.html">SegmentReader</a> Lucene.Net.Index.SegmentReader.Get </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>readOnly</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a>&#160;</td>
<td class="paramname"><em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_info.html">SegmentInfo</a>&#160;</td>
<td class="paramname"><em>si</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>readBufferSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>doOpenStores</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>termInfosIndexDivisor</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>&lt;throws&gt; <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_corrupt_index_exception.html" title="This exception is thrown when Lucene detects an inconsistency in the index. ">CorruptIndexException</a> if the index is corrupt &lt;/throws&gt; &lt;throws&gt; IOException if there is a low-level IO error &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l00768">768</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a471731dd594fb3ab411940ed69a3510b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">override System.Collections.Generic.ICollection&lt;string&gt; Lucene.Net.Index.SegmentReader.GetFieldNames </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_segment_merger_8cs.html#a55267fd2a5afc41fc5c0adfa315f3694">IndexReader.FieldOption</a>&#160;</td>
<td class="paramname"><em>fieldOption</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See Also</dt><dd>IndexReader.GetFieldNames(IndexReader.FieldOption)</dd></dl>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01258">1258</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="abd7aa54a3a8e5cce04d5f7049c0121a2"></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_index_1_1_segment_reader.html">SegmentReader</a> Lucene.Net.Index.SegmentReader.GetOnlySegmentReader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_syns2_index_8cs.html#aada057080323f6e867d8f9c189276716">Directory</a>&#160;</td>
<td class="paramname"><em>dir</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>Lotsa tests did hacks like:<br/>
<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html" title="NOTE: This API is new and still experimental (subject to change suddenly in the next release)...">SegmentReader</a> reader = (<a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html" title="NOTE: This API is new and still experimental (subject to change suddenly in the next release)...">SegmentReader</a>) IndexReader.open(dir);<br/>
They broke. This method serves as a hack to keep hacks working We do it with R/W access for the tests (BW compatibility) </p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01642">1642</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aaa37cbdc670ddda8156d8e6f80a36fae"></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_index_1_1_segment_reader.html">SegmentReader</a> Lucene.Net.Index.SegmentReader.GetOnlySegmentReader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html">IndexReader</a>&#160;</td>
<td class="paramname"><em>reader</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01647">1647</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a66905d2e783d87c8297d760046813269"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html">ITermFreqVector</a> Lucene.Net.Index.SegmentReader.GetTermFreqVector </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>docNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a term frequency vector for the specified document and field. The vector returned contains term numbers and frequencies for all terms in the specified field of this document, if the field had storeTermVector flag set. If the flag was not set, the method returns null. </p>
<p>&lt;throws&gt; IOException &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01507">1507</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a0498f6f4cf752d483f818145562aa6eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Index.SegmentReader.GetTermFreqVector </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>docNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html">TermVectorMapper</a>&#160;</td>
<td class="paramname"><em>mapper</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="_segment_reader_8cs_source.html#l01523">1523</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a21f8f31ea7d931a564cdaa498ac582fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Index.SegmentReader.GetTermFreqVector </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>docNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html">TermVectorMapper</a>&#160;</td>
<td class="paramname"><em>mapper</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>Map all the term vectors for all fields in a Document</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">docNumber</td><td>The number of the document to load the vector for </td></tr>
<tr><td class="paramname">mapper</td><td>The <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_vector_mapper.html" title="The TermVectorMapper can be used to map Term Vectors into your own structure instead of the parallel ...">TermVectorMapper</a> to process the vector. Must not be null </td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; IOException if term vectors cannot be accessed or if they do not exist on the field and doc. specified. &lt;/throws&gt; </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a008fd802abde1a7940aad492f76222d3">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01539">1539</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a4f90851b3f9e26d7b248fd441f0aa040"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_i_term_freq_vector.html">ITermFreqVector</a> [] Lucene.Net.Index.SegmentReader.GetTermFreqVectors </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>docNumber</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>Return an array of term frequency vectors for the specified document. The array contains a vector for each vectorized field in the document. Each vector vector contains term numbers and frequencies for all terms in a given vectorized field. If no such fields existed, the method returns null. </p>
<p>&lt;throws&gt; IOException &lt;/throws&gt; </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a67c222dd92a57ebf5f1dbd86b86cfce5">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01557">1557</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa271e81b671ae86bc9172f2432f3037b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override bool Lucene.Net.Index.SegmentReader.HasNorms </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</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 true if there are norms stored for this field. </p>
<p>Reimplemented from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a951d3ff3357bfe9839aff739f79a064e">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01315">1315</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a2f913cad242b4acefe2f8665130e2fda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override bool Lucene.Net.Index.SegmentReader.IsDeleted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</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 true if document <em>n</em> has been deleted </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a13d56c7f3ac58f9e4990d9df156bada9">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01196">1196</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a48c0fc1de6e811bdac4914ad7f8b58c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override byte [] Lucene.Net.Index.SegmentReader.Norms </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</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 byte-encoded normalization factor for the named field of every document. This is used by the search code to score documents. </p>
<dl class="section see"><dt>See Also</dt><dd>Lucene.Net.Documents.AbstractField.Boost</dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#af4de7403582385c9c14de9a58fca523c">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01337">1337</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a89f7b372dadf756b379d07f3bac4ec43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Index.SegmentReader.Norms </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</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>Read norms into a pre-allocated array. </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a472badacbf088173c48b9e5055a6faeb">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01359">1359</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a85b26b15f3d12aa9c2bbb8a4077f3536"></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.Index.SegmentReader.NormsClosed </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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01452">1452</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a64e808cab73ae1df1e40638cf4ea3d40"></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.Index.SegmentReader.NormsClosed </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01462">1462</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ad916960cad78563a499cc92d183f4206"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Index.SegmentReader.NumDocs </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>Returns the number of documents in this index. </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a300ecbc61b021d9ae600e1b00c61a851">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01238">1238</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa39cb0552166e0c83509d6c2f94f9ba5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html">TermDocs</a> Lucene.Net.Index.SegmentReader.TermDocs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a>&#160;</td>
<td class="paramname"><em>term</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 an enumeration of all the documents which contain <code>term</code>. For each document, the document number, the frequency of the term in that document is also provided, for use in search scoring. If term is null, then all non-deleted docs are returned with freq=1. Thus, this method implements the mapping: <ul>
</ul>
<p>&amp;#160;&amp;#160; =&gt; &amp;#160;&amp;#160; &lt;docNum, freq&gt;<sup>*</sup> The enumeration is ordered by document number. Each document number is greater than all that precede it in the enumeration. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#acbbce30c73e871a7cf5c151ee0c775b9">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01204">1204</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ab8d1ef7ecc9b0742a7a455cd1087aee9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html">TermDocs</a> Lucene.Net.Index.SegmentReader.TermDocs </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>Returns an unpositioned <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_docs.html" title="TermDocs provides an interface for enumerating &lt;document, frequency&gt; pairs for a term. The document portion names each document containing the term. Documents are indicated by number. The frequency portion gives the number of times the term occurred in each document. The pairs are ordered by document number. ">Lucene.Net.Index.TermDocs</a> enumerator.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a1135d529c2f501ae0eb6ee191ab3bea4">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01216">1216</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a3adba0756f0da4112b19510066c5215f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_positions.html">TermPositions</a> Lucene.Net.Index.SegmentReader.TermPositions </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>Returns an unpositioned <a class="el" href="interface_lucene_1_1_net_1_1_index_1_1_term_positions.html" title="TermPositions provides an interface for enumerating the &lt;document, frequency, &lt;position&gt;* &gt; tuples fo...">Lucene.Net.Index.TermPositions</a> enumerator.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a1387e3e694830317f2d14143500c20a0">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01222">1222</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a6479d6ac21b8553f970377cb7945ce15"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html">TermEnum</a> Lucene.Net.Index.SegmentReader.Terms </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>Returns an enumeration of all the terms in the index. The enumeration is ordered by Term.compareTo(). Each term is greater than all that precede it in the enumeration. Note that after calling terms(), <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html#a3821b36f91dd29129649dc64f5ee1738" title="Increments the enumeration to the next element. True if one exists.">TermEnum.Next()</a> must be called on the resulting enumeration before calling other methods such as <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html#acfd949e542b23691974b3f867bcae47f" title="Returns the current Term in the enumeration.">TermEnum.Term</a>. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a9881fb10c3dbc407157b0c7e9cca7d11">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01173">1173</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa6d05c9be2f67b2e304e241190b87428"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term_enum.html">TermEnum</a> Lucene.Net.Index.SegmentReader.Terms </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_index_1_1_term.html">Term</a>&#160;</td>
<td class="paramname"><em>t</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 an enumeration of all terms starting at a given term. If the given term does not exist, the enumeration is positioned at the first term greater than the supplied term. The enumeration is ordered by Term.compareTo(). Each term is greater than all that precede it in the enumeration. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">System.IO.IOException</td><td>If there is a low-level IO error </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_index_reader.html#a988a40eef7a24cfd117d421b3d1f5ef7">Lucene.Net.Index.IndexReader</a>.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01179">1179</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a53476689bc54e837edde640f9ce8a278"></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.Index.SegmentReader.TermsIndexLoaded </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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01436">1436</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="a7e978b1fa9a344ac86e5fa4adc7435f5"></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_index_1_1_segment_reader_1_1_core_readers.html">CoreReaders</a> Lucene.Net.Index.SegmentReader.core_ForNUnit</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01683">1683</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="af615aa0bd7cf9ca7bf154d2f23de1604"></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_util_1_1_bit_vector.html">BitVector</a> Lucene.Net.Index.SegmentReader.deletedDocs_ForNUnit</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01678">1678</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aff00aed67166ba820f652cba915b3cc4"></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_index_1_1_segment_reader_1_1_ref.html">Ref</a> Lucene.Net.Index.SegmentReader.deletedDocsRef_ForNUnit</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01688">1688</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="af22c234c940b1015351d16994f4efa34"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override object Lucene.Net.Index.SegmentReader.DeletesCacheKey</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01626">1626</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a123ce334de40b844d7a5a14f58e56bd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override object Lucene.Net.Index.SegmentReader.FieldCacheKey</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01621">1621</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a12bf3b313403b46f8d9824823e319b96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override bool Lucene.Net.Index.SegmentReader.HasDeletions</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01108">1108</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a568e19b9051130238c27ba662e23577e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Index.SegmentReader.MaxDoc</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01248">1248</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa420fe7e25bfb325a73bfc37aa812969"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">System.Collections.Generic.IDictionary&lt;string, <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader_1_1_norm.html">Norm</a>&gt; Lucene.Net.Index.SegmentReader.norms_ForNUnit</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01673">1673</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ad51c621f47065e1fadad6b485b977872"></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.Index.SegmentReader.SegmentName</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>Return the name of the segment this reader is reading.</p>
<p>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01570">1570</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a4bb927332bdd2d1bb5aedbd00a01c75f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Index.SegmentReader.TermInfosIndexDivisor</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01668">1668</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<a class="anchor" id="af5ae495b40b502057d77143c7d779bcc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override long Lucene.Net.Index.SegmentReader.UniqueTermCount</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>Definition at line <a class="el" href="_segment_reader_8cs_source.html#l01632">1632</a> of file <a class="el" href="_segment_reader_8cs_source.html">SegmentReader.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/Index/<a class="el" href="_segment_reader_8cs_source.html">SegmentReader.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>