blob: f94cbced2ee04e1796c1d5cdbac8f6dad5863494 [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.ReadOnlySegmentReader 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_read_only_segment_reader.html">ReadOnlySegmentReader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_lucene_1_1_net_1_1_index_1_1_read_only_segment_reader-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Index.ReadOnlySegmentReader Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">Lucene.Net.Index.SegmentReader</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a270821bac8886cbf1996085adf76a64d"><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_read_only_segment_reader.html#a270821bac8886cbf1996085adf76a64d">IsDeleted</a> (int n)</td></tr>
<tr class="memdesc:a270821bac8886cbf1996085adf76a64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if document <em>n</em> has been deleted <a href="#a270821bac8886cbf1996085adf76a64d"></a><br/></td></tr>
<tr class="separator:a270821bac8886cbf1996085adf76a64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_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_segment_reader.html">Lucene.Net.Index.SegmentReader</a></td></tr>
<tr class="memitem:a37016c0499ce96d6dd88768252a2b99e inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c19d57988a3adcb3faabac2371776c5 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c287b754de1fe19063138b82a204a33 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6479d6ac21b8553f970377cb7945ce15 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d05c9be2f67b2e304e241190b87428 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991033b186935004cf0d1bdece66cd9b inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5657ef64a324882322d3073dd69e73 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f913cad242b4acefe2f8665130e2fda inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39cb0552166e0c83509d6c2f94f9ba5 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d1ef7ecc9b0742a7a455cd1087aee9 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3adba0756f0da4112b19510066c5215f inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad1517ea70be834bf6f8773e4b0db1e9 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad916960cad78563a499cc92d183f4206 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471731dd594fb3ab411940ed69a3510b inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa271e81b671ae86bc9172f2432f3037b inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c0fc1de6e811bdac4914ad7f8b58c2 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f7b372dadf756b379d07f3bac4ec43 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53476689bc54e837edde640f9ce8a278 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_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_segment_reader.html#a53476689bc54e837edde640f9ce8a278">TermsIndexLoaded</a> ()</td></tr>
<tr class="separator:a53476689bc54e837edde640f9ce8a278 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b26b15f3d12aa9c2bbb8a4077f3536 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_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_segment_reader.html#a85b26b15f3d12aa9c2bbb8a4077f3536">NormsClosed</a> ()</td></tr>
<tr class="separator:a85b26b15f3d12aa9c2bbb8a4077f3536 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e808cab73ae1df1e40638cf4ea3d40 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_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_segment_reader.html#a64e808cab73ae1df1e40638cf4ea3d40">NormsClosed</a> (System.String field)</td></tr>
<tr class="separator:a64e808cab73ae1df1e40638cf4ea3d40 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66905d2e783d87c8297d760046813269 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0498f6f4cf752d483f818145562aa6eb inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f8f31ea7d931a564cdaa498ac582fe inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f90851b3f9e26d7b248fd441f0aa040 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa43d2c6fe7730b436470d5b6cf7fb0e6 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_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_segment_reader.html">Lucene.Net.Index.SegmentReader</a></td></tr>
<tr class="memitem:a40267dbe995c00bf0e3eaf66d72a4bba inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab63c3946aa4ca2399c9383f73444c873 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd7aa54a3a8e5cce04d5f7049c0121a2 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa37cbdc670ddda8156d8e6f80a36fae inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit pub_static_methods_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</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>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_index_1_1_segment_reader.html">Lucene.Net.Index.SegmentReader</a></td></tr>
<tr class="memitem:a12bf3b313403b46f8d9824823e319b96 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568e19b9051130238c27ba662e23577e inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad51c621f47065e1fadad6b485b977872 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123ce334de40b844d7a5a14f58e56bd9 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22c234c940b1015351d16994f4efa34 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ae495b40b502057d77143c7d779bcc inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb927332bdd2d1bb5aedbd00a01c75f inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa420fe7e25bfb325a73bfc37aa812969 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af615aa0bd7cf9ca7bf154d2f23de1604 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e978b1fa9a344ac86e5fa4adc7435f5 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff00aed67166ba820f652cba915b3cc4 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_reader"><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 inherit properties_class_lucene_1_1_net_1_1_index_1_1_segment_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>Definition at line <a class="el" href="_read_only_segment_reader_8cs_source.html#l00023">23</a> of file <a class="el" href="_read_only_segment_reader_8cs_source.html">ReadOnlySegmentReader.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a270821bac8886cbf1996085adf76a64d"></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.ReadOnlySegmentReader.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="_read_only_segment_reader_8cs_source.html#l00037">37</a> of file <a class="el" href="_read_only_segment_reader_8cs_source.html">ReadOnlySegmentReader.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="_read_only_segment_reader_8cs_source.html">ReadOnlySegmentReader.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>