You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ar...@apache.org on 2006/12/27 16:13:51 UTC

svn commit: r490511 [2/3] - in /incubator/lucene.net/trunk/C#/src: ./ Demo/DeleteFiles/ Demo/DemoLib/ Demo/DemoLib/HTML/ Demo/IndexFiles/ Demo/IndexHtml/ Demo/SearchFiles/ Lucene.Net/ Lucene.Net/Index/ Lucene.Net/Store/ Test/ Test/Search/

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.xml
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Lucene.Net.xml?view=diff&rev=490511&r1=490510&r2=490511
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.xml (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.xml Wed Dec 27 07:13:49 2006
@@ -25,20 +25,6 @@
             implementing this interface.  Can throw any java.io.IOException.
             </summary>
         </member>
-        <member name="M:Lucene.Net.Analysis.Standard.CharStream.GetColumn">
-            <summary> Returns the column position of the character last read.</summary>
-            <deprecated> 
-            </deprecated>
-            <seealso cref="!:getEndColumn">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Analysis.Standard.CharStream.GetLine">
-            <summary> Returns the line number of the character last read.</summary>
-            <deprecated> 
-            </deprecated>
-            <seealso cref="!:getEndLine">
-            </seealso>
-        </member>
         <member name="M:Lucene.Net.Analysis.Standard.CharStream.GetEndColumn">
             <summary> Returns the column number of the last character for current token (being
             matched after the last call to BeginTOken).
@@ -196,15 +182,6 @@
             field name for backward compatibility. 
             </summary>
         </member>
-        <member name="M:Lucene.Net.Analysis.Analyzer.TokenStream(System.IO.TextReader)">
-            <summary>Creates a TokenStream which tokenizes all the text in the provided
-            Reader.  Provided for backward compatibility only.
-            </summary>
-            <deprecated> use tokenStream(String, Reader) instead.
-            </deprecated>
-            <seealso cref="!:TokenStream(String, Reader)">
-            </seealso>
-        </member>
         <member name="M:Lucene.Net.Analysis.Analyzer.GetPositionIncrementGap(System.String)">
             <summary> Invoked before indexing a Field instance if
             terms have already been added to that field.  This allows custom
@@ -264,11 +241,6 @@
         <member name="F:Lucene.Net.Analysis.TokenFilter.input">
             <summary>The source of tokens for this filter. </summary>
         </member>
-        <member name="M:Lucene.Net.Analysis.TokenFilter.#ctor">
-            <summary>Call TokenFilter(TokenStream) instead.</summary>
-            <deprecated> 
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Analysis.TokenFilter.#ctor(Lucene.Net.Analysis.TokenStream)">
             <summary>Construct a token stream filtering the given input. </summary>
         </member>
@@ -639,24 +611,7 @@
             TokenStream that are named in the array of words.
             </summary>
         </member>
-        <member name="M:Lucene.Net.Analysis.StopFilter.#ctor(Lucene.Net.Analysis.TokenStream,System.Collections.Hashtable)">
-            <summary> Constructs a filter which removes words from the input
-            TokenStream that are named in the Hashtable.
-            
-            </summary>
-            <deprecated> Use {@link #StopFilter(TokenStream, Set)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Analysis.StopFilter.#ctor(Lucene.Net.Analysis.TokenStream,System.Collections.Hashtable,System.Boolean)">
-            <summary> Constructs a filter which removes words from the input
-            TokenStream that are named in the Hashtable.
-            If ignoreCase is true, all keys in the stopTable should already
-            be lowercased.
-            </summary>
-            <deprecated> Use {@link #StopFilter(TokenStream, Set)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Analysis.StopFilter.#ctor(Lucene.Net.Analysis.TokenStream,System.Collections.Hashtable,System.Boolean,System.Int32)">
             <summary> Construct a token stream filtering the given input.</summary>
             <param name="input">
             </param>
@@ -665,35 +620,16 @@
             <param name="ignoreCase">-Ignore case when stopping.  The stopWords set must be setup to contain only lower case words 
             </param>
         </member>
-        <member name="M:Lucene.Net.Analysis.StopFilter.#ctor(Lucene.Net.Analysis.TokenStream,System.Collections.Hashtable,System.Int32)">
+        <member name="M:Lucene.Net.Analysis.StopFilter.#ctor(Lucene.Net.Analysis.TokenStream,System.Collections.Hashtable)">
             <summary> Constructs a filter which removes words from the input
             TokenStream that are named in the Set.
             It is crucial that an efficient Set implementation is used
             for maximum performance.
             
             </summary>
-            <seealso cref="!:MakeStopSet(java.lang.String[])">
+            <seealso cref="M:Lucene.Net.Analysis.StopFilter.MakeStopSet(System.String[])">
             </seealso>
         </member>
-        <member name="M:Lucene.Net.Analysis.StopFilter.MakeStopTable(System.String[])">
-            <summary> Builds a Hashtable from an array of stop words,
-            appropriate for passing into the StopFilter constructor.
-            This permits this table construction to be cached once when
-            an Analyzer is constructed.
-            
-            </summary>
-            <deprecated> Use {@link #MakeStopSet(String[])} instead.
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Analysis.StopFilter.makeStopTable(System.String[],System.Boolean)">
-            <summary> Builds a Hashtable from an array of stop words,
-            appropriate for passing into the StopFilter constructor.
-            This permits this table construction to be cached once when
-            an Analyzer is constructed.
-            </summary>
-            <deprecated> Use {@link #MakeStopSet(java.lang.String[], boolean)}  instead.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Analysis.StopFilter.MakeStopSet(System.String[])">
             <summary> Builds a Set from an array of stop words,
             appropriate for passing into the StopFilter constructor.
@@ -701,7 +637,7 @@
             an Analyzer is constructed.
             
             </summary>
-            <seealso cref="!:MakeStopSet(java.lang.String[], boolean) passing false to ignoreCase">
+            <seealso cref="!:MakeStopSet(String[], boolean) passing false to ignoreCase">
             </seealso>
         </member>
         <member name="M:Lucene.Net.Analysis.StopFilter.MakeStopSet(System.String[],System.Boolean)">
@@ -806,29 +742,6 @@
             <returns> A HashSet with the reader's words
             </returns>
         </member>
-        <member name="M:Lucene.Net.Analysis.WordlistLoader.GetWordtable(System.String,System.String)">
-            <param name="path">     Path to the wordlist
-            </param>
-            <param name="wordfile"> Name of the wordlist
-            
-            </param>
-            <deprecated> Use {@link #GetWordSet(File)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Analysis.WordlistLoader.GetWordtable(System.String)">
-            <param name="wordfile"> Complete path to the wordlist
-            
-            </param>
-            <deprecated> Use {@link #GetWordSet(File)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Analysis.WordlistLoader.GetWordtable(System.IO.FileInfo)">
-            <param name="wordfile"> File object that points to the wordlist
-            
-            </param>
-            <deprecated> Use {@link #GetWordSet(File)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Analysis.WordlistLoader.MakeWordTable(System.Collections.Hashtable)">
             <summary> Builds a wordlist table, using words as both keys and values
             for backward compatibility.
@@ -880,7 +793,7 @@
             {@link #Round(long, DateTools.Resolution)}
             </param>
             <returns> a string in format <code>yyyyMMddHHmmssSSS</code> or shorter,
-            depeding on <code>resolution</code>
+            depeding on <code>resolution</code>; using UTC as timezone
             </returns>
         </member>
         <member name="M:Lucene.Net.Documents.DateTools.StringToTime(System.String)">
@@ -936,10 +849,17 @@
             set to 0 or 1, expressed as milliseconds since January 1, 1970, 00:00:00 GMT
             </returns>
         </member>
+        <member name="T:Lucene.Net.Documents.DateTools.Resolution">
+            <summary>Specifies the time granularity. </summary>
+        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Documents.Document" -->
         <member name="M:Lucene.Net.Documents.Document.#ctor">
             <summary>Constructs a new document with no fields. </summary>
         </member>
+        <member name="M:Lucene.Net.Documents.Document.GetFieldsCount">
+            <summary>Returns the number of fields in this document</summary>
+            Added as a helper for Lucene.Net
+        </member>
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Documents.Document.SetBoost(System.Single)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Documents.Document.GetBoost" -->
         <member name="M:Lucene.Net.Documents.Document.Add(Lucene.Net.Documents.Field)">
@@ -1046,81 +966,6 @@
         </member>
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Documents.Field.SetBoost(System.Single)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Documents.Field.GetBoost" -->
-        <member name="M:Lucene.Net.Documents.Field.Keyword(System.String,System.String)">
-            <summary>Constructs a String-valued Field that is not tokenized, but is indexed
-            and stored.  Useful for non-text fields, e.g. date or url.  
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)
-            Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.UnIndexed(System.String,System.String)">
-            <summary>Constructs a String-valued Field that is not tokenized nor indexed,
-            but is stored in the index, for return with hits.
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)
-            Field(name, value, Field.Store.YES, Field.Index.NO)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.Text(System.String,System.String)">
-            <summary>Constructs a String-valued Field that is tokenized and indexed,
-            and is stored in the index, for return with hits.  Useful for short text
-            fields, like "title" or "subject". Term vector will not be stored for this field.
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)
-            Field(name, value, Field.Store.YES, Field.Index.TOKENIZED)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.Keyword(System.String,System.DateTime)">
-            <summary>Constructs a Date-valued Field that is not tokenized and is indexed,
-            and stored in the index, for return with hits.
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)
-            Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.Text(System.String,System.String,System.Boolean)">
-            <summary>Constructs a String-valued Field that is tokenized and indexed,
-            and is stored in the index, for return with hits.  Useful for short text
-            fields, like "title" or "subject".
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index, Field.TermVector)
-            Field(name, value, Field.Store.YES, Field.Index.TOKENIZED, storeTermVector)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.UnStored(System.String,System.String)">
-            <summary>Constructs a String-valued Field that is tokenized and indexed,
-            but that is not stored in the index.  Term vector will not be stored for this field.
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)
-            Field(name, value, Field.Store.NO, Field.Index.TOKENIZED)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.UnStored(System.String,System.String,System.Boolean)">
-            <summary>Constructs a String-valued Field that is tokenized and indexed,
-            but that is not stored in the index.
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index, Field.TermVector)
-            Field(name, value, Field.Store.NO, Field.Index.TOKENIZED, storeTermVector)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.Text(System.String,System.IO.TextReader)">
-            <summary>Constructs a Reader-valued Field that is tokenized and indexed, but is
-            not stored in the index verbatim.  Useful for longer text fields, like
-            "body". Term vector will not be stored for this field.
-            </summary>
-            <deprecated> use {@link #Field(String, Reader) Field(name, value)} instead 
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.Text(System.String,System.IO.TextReader,System.Boolean)">
-            <summary>Constructs a Reader-valued Field that is tokenized and indexed, but is
-            not stored in the index verbatim.  Useful for longer text fields, like
-            "body".
-            </summary>
-            <deprecated> use {@link #Field(String, Reader, Field.TermVector)
-            Field(name, value, storeTermVector)} instead 
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Documents.Field.Name">
             <summary>Returns the name of the field as an interned string.
             For example "date", "title", "body", ...
@@ -1209,14 +1054,6 @@
             </param>
             <throws>  NullPointerException if name or reader is <code>null</code> </throws>
         </member>
-        <member name="M:Lucene.Net.Documents.Field.#ctor(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
-            <summary>Create a field by specifying all parameters except for <code>storeTermVector</code>,
-            which is set to <code>false</code>.
-            
-            </summary>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Documents.Field.#ctor(System.String,System.Byte[],Lucene.Net.Documents.Field.Store)">
             <summary> Create a stored field with binary value. Optionally the value may be compressed.
             
@@ -1227,24 +1064,7 @@
             </param>
             <param name="store">How <code>value</code> should be stored (compressed or not.)
             </param>
-        </member>
-        <member name="M:Lucene.Net.Documents.Field.#ctor(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
-            <summary> </summary>
-            <param name="name">The name of the field
-            </param>
-            <param name="string">The string to process
-            </param>
-            <param name="store">true if the field should store the string
-            </param>
-            <param name="index">true if the field should be indexed
-            </param>
-            <param name="token">true if the field should be tokenized
-            </param>
-            <param name="storeTermVector">true if we should store the Term Vector info
-            
-            </param>
-            <deprecated> use {@link #Field(String, String, Field.Store, Field.Index, Field.TermVector)} instead
-            </deprecated>
+            <throws>  IllegalArgumentException if store is <code>Store.NO</code>  </throws>
         </member>
         <member name="M:Lucene.Net.Documents.Field.IsStored">
             <summary>True iff the value of the field is to be stored in the index for return
@@ -1301,6 +1121,9 @@
         <member name="M:Lucene.Net.Documents.Field.ToString">
             <summary>Prints a Field for human consumption. </summary>
         </member>
+        <member name="T:Lucene.Net.Documents.Field.Store">
+            <summary>Specifies whether and how a field should be stored. </summary>
+        </member>
         <member name="T:Lucene.Net.Util.Parameter">
             <summary> A serializable Enum class.</summary>
         </member>
@@ -1328,6 +1151,9 @@
         <member name="F:Lucene.Net.Documents.Field.Store.NO">
             <summary>Do not store the field value in the index. </summary>
         </member>
+        <member name="T:Lucene.Net.Documents.Field.Index">
+            <summary>Specifies whether and how a field should be indexed. </summary>
+        </member>
         <member name="F:Lucene.Net.Documents.Field.Index.NO">
             <summary>Do not index the field value. This field can thus not be searched,
             but one can still access its contents provided it is 
@@ -1354,6 +1180,9 @@
             for every document in the index.
             </summary>
         </member>
+        <member name="T:Lucene.Net.Documents.Field.TermVector">
+            <summary>Specifies whether and how a field should have term vectors. </summary>
+        </member>
         <member name="F:Lucene.Net.Documents.Field.TermVector.NO">
             <summary>Do not store term vectors. </summary>
         </member>
@@ -1449,19 +1278,11 @@
         <member name="M:Lucene.Net.Store.Directory.FileLength(System.String)">
             <summary>Returns the length of a file in the directory. </summary>
         </member>
-        <member name="M:Lucene.Net.Store.Directory.createFile(System.String)">
-            <deprecated> use {@link #CreateOutput(String)} 
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Store.Directory.CreateOutput(System.String)">
             <summary>Creates a new, empty file in the directory with the given name.
             Returns a stream writing this file. 
             </summary>
         </member>
-        <member name="M:Lucene.Net.Store.Directory.OpenFile(System.String)">
-            <deprecated> use {@link #OpenInput(String)} 
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Store.Directory.OpenInput(System.String)">
             <summary>Returns a stream reading an existing file. </summary>
         </member>
@@ -2108,18 +1929,6 @@
             </summary>
             <throws>  IOException If WriteLock cannot be acquired. </throws>
         </member>
-        <member name="M:Lucene.Net.Index.IndexReader.Delete(System.Int32)">
-            <summary>Deletes the document numbered <code>docNum</code>.  Once a document is
-            deleted it will not appear in TermDocs or TermPostitions enumerations.
-            Attempts to read its field with the {@link #document}
-            method will result in an error.  The presence of this document may still be
-            reflected in the {@link #docFreq} statistic, though
-            this will be corrected eventually as the index is further modified.
-            
-            </summary>
-            <deprecated> Use {@link #DeleteDocument(int docNum)} instead.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Index.IndexReader.DeleteDocument(System.Int32)">
             <summary>Deletes the document numbered <code>docNum</code>.  Once a document is
             deleted it will not appear in TermDocs or TermPostitions enumerations.
@@ -2131,23 +1940,8 @@
         </member>
         <member name="M:Lucene.Net.Index.IndexReader.DoDelete(System.Int32)">
             <summary>Implements deletion of the document numbered <code>docNum</code>.
-            Applications should call {@link #Delete(int)} or {@link #Delete(Term)}.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Index.IndexReader.Delete(Lucene.Net.Index.Term)">
-            <summary>Deletes all documents containing <code>term</code>.
-            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 {@link #Delete(int)} for information about when this deletion will
-            become effective.
+            Applications should call {@link #DeleteDocument(int)} or {@link #DeleteDocuments(Term)}.
             </summary>
-            <returns> the number of documents deleted
-            
-            </returns>
-            <deprecated> Use {@link #DeleteDocuments(Term term)} instead.
-            </deprecated>
         </member>
         <member name="M:Lucene.Net.Index.IndexReader.DeleteDocuments(Lucene.Net.Index.Term)">
             <summary>Deletes all documents containing <code>term</code>.
@@ -2188,58 +1982,6 @@
         <member name="M:Lucene.Net.Index.IndexReader.Finalize">
             <summary>Release the write lock, if needed. </summary>
         </member>
-        <member name="M:Lucene.Net.Index.IndexReader.GetFieldNames">
-            <summary> Returns a list of all unique field names that exist in the index pointed
-            to by this IndexReader.
-            </summary>
-            <returns> Collection of Strings indicating the names of the fields
-            </returns>
-            <throws>  IOException if there is a problem with accessing the index </throws>
-            <summary> 
-            </summary>
-            <deprecated>  Replaced by {@link #GetFieldNames(IndexReader.FieldOption)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Index.IndexReader.GetFieldNames(System.Boolean)">
-            <summary> Returns a list of all unique field names that exist in the index pointed
-            to by this IndexReader.  The boolean argument specifies whether the fields
-            returned are indexed or not.
-            </summary>
-            <param name="indexed"><code>true</code> if only indexed fields should be returned;
-            <code>false</code> if only unindexed fields should be returned.
-            </param>
-            <returns> Collection of Strings indicating the names of the fields
-            </returns>
-            <throws>  IOException if there is a problem with accessing the index </throws>
-            <summary> 
-            </summary>
-            <deprecated>  Replaced by {@link #GetFieldNames(IndexReader.FieldOption)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Index.IndexReader.GetIndexedFieldNames(System.Boolean)">
-            <summary> </summary>
-            <param name="storedTermVector">if true, returns only Indexed fields that have term vector info, 
-            else only indexed fields without term vector info 
-            </param>
-            <returns> Collection of Strings indicating the names of the fields
-            
-            </returns>
-            <deprecated>  Replaced by {@link #GetFieldNames(IndexReader.FieldOption)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Index.IndexReader.GetIndexedFieldNames(Lucene.Net.Documents.Field.TermVector)">
-            <summary> Get a list of unique field names that exist in this index, are indexed, and have
-            the specified term vector information.
-            
-            </summary>
-            <param name="tvSpec">specifies which term vector information should be available for the fields
-            </param>
-            <returns> Collection of Strings indicating the names of the fields
-            
-            </returns>
-            <deprecated>  Replaced by {@link #GetFieldNames(IndexReader.FieldOption)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Index.IndexReader.GetFieldNames(Lucene.Net.Index.IndexReader.FieldOption)">
             <summary> Get a list of unique field names that exist in this index and have the specified
             field option information.
@@ -2288,7 +2030,7 @@
             <returns> true iff exclusive access is obtained
             </returns>
         </member>
-        <member name="M:Lucene.Net.Store.Lock.obtain(System.Int64)">
+        <member name="M:Lucene.Net.Store.Lock.Obtain(System.Int64)">
             <summary>Attempts to obtain an exclusive lock within amount
             of time given. Currently polls once per second until
             lockWaitTimeout is passed.
@@ -2310,13 +2052,6 @@
         <member name="T:Lucene.Net.Store.Lock.With">
             <summary>Utility class for executing code with exclusive access. </summary>
         </member>
-        <member name="M:Lucene.Net.Store.Lock.With.#ctor(Lucene.Net.Store.Lock)">
-            <summary>Constructs an executor that will grab the named lock.
-            Defaults lockWaitTimeout to Lock.COMMIT_LOCK_TIMEOUT.
-            </summary>
-            <deprecated> Kept only to avoid breaking existing code.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Store.Lock.With.#ctor(Lucene.Net.Store.Lock,System.Int64)">
             <summary>Constructs an executor that will grab the named lock. </summary>
         </member>
@@ -2509,35 +2244,12 @@
             </seealso>
             <throws>  IllegalStateException if the index is closed </throws>
         </member>
-        <member name="M:Lucene.Net.Index.IndexModifier.Delete(Lucene.Net.Index.Term)">
-            <summary> Deletes all documents containing <code>term</code>.
-            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.  Returns the number of documents deleted.
-            </summary>
-            <returns> the number of documents deleted
-            </returns>
-            <seealso cref="M:Lucene.Net.Index.IndexReader.DeleteDocuments(Lucene.Net.Index.Term)">
-            </seealso>
-            <throws>  IllegalStateException if the index is closed </throws>
-            <deprecated> Use {@link #DeleteDocuments(Term)} instead.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Index.IndexModifier.DeleteDocument(System.Int32)">
             <summary> Deletes the document numbered <code>docNum</code>.</summary>
             <seealso cref="M:Lucene.Net.Index.IndexReader.DeleteDocument(System.Int32)">
             </seealso>
             <throws>  IllegalStateException if the index is closed </throws>
         </member>
-        <member name="M:Lucene.Net.Index.IndexModifier.Delete(System.Int32)">
-            <summary> Deletes the document numbered <code>docNum</code>.</summary>
-            <seealso cref="M:Lucene.Net.Index.IndexReader.DeleteDocument(System.Int32)">
-            </seealso>
-            <throws>  IllegalStateException if the index is closed </throws>
-            <deprecated> Use {@link #DeleteDocument(int)} instead.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Index.IndexModifier.DocCount">
             <summary> Returns the number of documents currently in this index.</summary>
             <seealso cref="M:Lucene.Net.Index.IndexWriter.DocCount">
@@ -2630,10 +2342,10 @@
         </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Index.IndexWriter" -->
         <member name="F:Lucene.Net.Index.IndexWriter.WRITE_LOCK_TIMEOUT">
-            <summary> Default value is 1,000.</summary>
+            <summary> Default value for the write lock timeout (1,000).</summary>
         </member>
         <member name="F:Lucene.Net.Index.IndexWriter.COMMIT_LOCK_TIMEOUT">
-            <summary> Default value is 10,000.</summary>
+            <summary> Default value for the commit lock timeout (10,000).</summary>
         </member>
         <member name="F:Lucene.Net.Index.IndexWriter.DEFAULT_MERGE_FACTOR">
             <summary> Default value is 10. Change using {@link #SetMergeFactor(int)}.</summary>
@@ -2647,10 +2359,6 @@
         <member name="F:Lucene.Net.Index.IndexWriter.DEFAULT_TERM_INDEX_INTERVAL">
             <summary> Default value is 128. Change using {@link #SetTermIndexInterval(int)}.</summary>
         </member>
-        <member name="F:Lucene.Net.Index.IndexWriter.DEFAULT_MIN_MERGE_DOCS">
-            <deprecated> use {@link #DEFAULT_MAX_BUFFERED_DOCS} instead
-            </deprecated>
-        </member>
         <member name="F:Lucene.Net.Index.IndexWriter.DEFAULT_MAX_MERGE_DOCS">
             <summary> Default value is {@link Integer#MAX_VALUE}. Change using {@link #SetMaxMergeDocs(int)}.</summary>
         </member>
@@ -2814,6 +2522,20 @@
             <seealso cref="!:setInfoStream">
             </seealso>
         </member>
+        <member name="M:Lucene.Net.Index.IndexWriter.SetCommitLockTimeout(System.Int64)">
+            <summary> Sets the maximum time to wait for a commit lock (in milliseconds).</summary>
+        </member>
+        <member name="M:Lucene.Net.Index.IndexWriter.GetCommitLockTimeout">
+            <seealso cref="!:setCommitLockTimeout">
+            </seealso>
+        </member>
+        <member name="M:Lucene.Net.Index.IndexWriter.SetWriteLockTimeout(System.Int64)">
+            <summary> Sets the maximum time to wait for a write lock (in milliseconds).</summary>
+        </member>
+        <member name="M:Lucene.Net.Index.IndexWriter.GetWriteLockTimeout">
+            <seealso cref="!:#setWriteLockTimeout">
+            </seealso>
+        </member>
         <member name="M:Lucene.Net.Index.IndexWriter.Close">
             <summary>Flushes all changes to an index and closes all associated files. </summary>
         </member>
@@ -2842,8 +2564,6 @@
             By default, no more than 10,000 terms will be indexed for a field.
             
             </summary>
-            <deprecated> use {@link #setMaxFieldLength} instead
-            </deprecated>
         </member>
         <member name="M:Lucene.Net.Index.IndexWriter.AddDocument(Lucene.Net.Documents.Document)">
             <summary> Adds a document to this index.  If the document contains more than
@@ -2863,8 +2583,6 @@
         <!-- Badly formed XML comment ignored for member "F:Lucene.Net.Index.IndexWriter.maxMergeDocs" -->
         <member name="F:Lucene.Net.Index.IndexWriter.infoStream">
             <summary>If non-null, information about merges will be printed to this.</summary>
-            <deprecated> use {@link #setInfoStream} instead 
-            </deprecated>
         </member>
         <member name="M:Lucene.Net.Index.IndexWriter.Optimize">
             <summary>Merges all segments together into a single segment, optimizing an index
@@ -3002,14 +2720,6 @@
             If no such fields existed, the method returns null.
             </summary>
         </member>
-        <member name="M:Lucene.Net.Index.MultiReader.GetFieldNames">
-            <seealso cref="M:Lucene.Net.Index.IndexReader.GetFieldNames">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Index.MultiReader.GetFieldNames(System.Boolean)">
-            <seealso cref="!:IndexReader.GetFieldNames(boolean)">
-            </seealso>
-        </member>
         <member name="M:Lucene.Net.Index.MultiReader.GetFieldNames(Lucene.Net.Index.IndexReader.FieldOption)">
             <seealso cref="M:Lucene.Net.Index.IndexReader.GetFieldNames(Lucene.Net.Index.IndexReader.FieldOption)">
             </seealso>
@@ -3129,24 +2839,6 @@
         <member name="F:Lucene.Net.Index.SegmentReader.IMPL">
             <summary>The class which implements SegmentReader. </summary>
         </member>
-        <member name="M:Lucene.Net.Index.SegmentReader.GetFieldNames">
-            <seealso cref="M:Lucene.Net.Index.IndexReader.GetFieldNames">
-            </seealso>
-            <deprecated>  Replaced by {@link #GetFieldNames (IndexReader.FieldOption fldOption)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Index.SegmentReader.GetFieldNames(System.Boolean)">
-            <seealso cref="!:IndexReader.GetFieldNames(boolean)">
-            </seealso>
-            <deprecated>  Replaced by {@link #GetFieldNames (IndexReader.FieldOption fldOption)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Index.SegmentReader.GetIndexedFieldNames(Lucene.Net.Documents.Field.TermVector)">
-            <seealso cref="!:IndexReader.GetIndexedFieldNames(Field.TermVector tvSpec)">
-            </seealso>
-            <deprecated>  Replaced by {@link #GetFieldNames (IndexReader.FieldOption fldOption)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Index.SegmentReader.GetFieldNames(Lucene.Net.Index.IndexReader.FieldOption)">
             <seealso cref="!:IndexReader.GetFieldNames(IndexReader.FieldOption fldOption)">
             </seealso>
@@ -3543,20 +3235,6 @@
             implementing this interface.  Can throw any java.io.IOException.
             </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.CharStream.GetColumn">
-            <summary> Returns the column position of the character last read.</summary>
-            <deprecated> 
-            </deprecated>
-            <seealso cref="!:getEndColumn">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.CharStream.GetLine">
-            <summary> Returns the line number of the character last read.</summary>
-            <deprecated> 
-            </deprecated>
-            <seealso cref="!:getEndLine">
-            </seealso>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.CharStream.GetEndColumn">
             <summary> Returns the column number of the last character for current token (being
             matched after the last call to BeginTOken).
@@ -3630,14 +3308,6 @@
             </version>
         </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.QueryParsers.QueryParser" -->
-        <member name="F:Lucene.Net.QueryParsers.QueryParser.DEFAULT_OPERATOR_OR">
-            <deprecated> use {@link #OR_OPERATOR} instead 
-            </deprecated>
-        </member>
-        <member name="F:Lucene.Net.QueryParsers.QueryParser.DEFAULT_OPERATOR_AND">
-            <deprecated> use {@link #AND_OPERATOR} instead 
-            </deprecated>
-        </member>
         <member name="F:Lucene.Net.QueryParsers.QueryParser.AND_OPERATOR">
             <summary>Alternative form of QueryParser.Operator.AND </summary>
         </member>
@@ -3647,20 +3317,6 @@
         <member name="F:Lucene.Net.QueryParsers.QueryParser.operator_Renamed">
             <summary>The actual operator that parser uses to combine query terms </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.Parse(System.String,System.String,Lucene.Net.Analysis.Analyzer)">
-            <summary>Parses a query string, returning a {@link Lucene.Net.search.Query}.</summary>
-            <param name="query"> the query string to be parsed.
-            </param>
-            <param name="field"> the default field for query terms.
-            </param>
-            <param name="analyzer">  used to find terms in the query text.
-            </param>
-            <throws>  ParseException if the parsing fails </throws>
-            <summary> 
-            </summary>
-            <deprecated> Use an instance of QueryParser and the {@link #Parse(String)} method instead.
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.#ctor(System.String,Lucene.Net.Analysis.Analyzer)">
             <summary>Constructs a query parser.</summary>
             <param name="f"> the default field for query terms.
@@ -3708,17 +3364,6 @@
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetPhraseSlop">
             <summary> Gets the default slop for phrases.</summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.SetOperator(System.Int32)">
-            <summary> Sets the boolean operator of the QueryParser.
-            In default mode (<code>DEFAULT_OPERATOR_OR</code>) terms without any modifiers
-            are considered optional: for example <code>capital of Hungary</code> is equal to
-            <code>capital OR of OR Hungary</code>.<br/>
-            In <code>DEFAULT_OPERATOR_AND</code> terms are considered to be in conjuction: the
-            above mentioned query is parsed as <code>capital AND of AND Hungary</code>
-            </summary>
-            <deprecated> use {@link #SetDefaultOperator(QueryParser.Operator)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.SetDefaultOperator(Lucene.Net.QueryParsers.QueryParser.Operator)">
             <summary> Sets the boolean operator of the QueryParser.
             In default mode (<code>OR_OPERATOR</code>) terms without any modifiers
@@ -3728,34 +3373,16 @@
             above mentioned query is parsed as <code>capital AND of AND Hungary</code>
             </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetOperator">
-            <summary> Gets implicit operator setting, which will be either DEFAULT_OPERATOR_AND
-            or DEFAULT_OPERATOR_OR.
-            </summary>
-            <deprecated> use {@link #GetDefaultOperator()} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetDefaultOperator">
             <summary> Gets implicit operator setting, which will be either AND_OPERATOR
             or OR_OPERATOR.
             </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.SetLowercaseWildcardTerms(System.Boolean)">
-            <summary> Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically
-            lower-cased or not.  Default is <code>true</code>.
-            </summary>
-            <deprecated> use {@link #SetLowercaseExpandedTerms(boolean)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.SetLowercaseExpandedTerms(System.Boolean)">
             <summary> Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically
             lower-cased or not.  Default is <code>true</code>.
             </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetLowercaseWildcardTerms">
-            <deprecated> use {@link #GetLowercaseExpandedTerms()} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetLowercaseExpandedTerms">
             <seealso cref="!:SetLowercaseExpandedTerms(boolean)">
             </seealso>
@@ -3766,30 +3393,10 @@
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetLocale">
             <summary> Returns current locale, allowing access by subclasses.</summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFieldQuery(System.String,Lucene.Net.Analysis.Analyzer,System.String)">
-            <summary> Note that parameter analyzer is ignored. Calls inside the parser always
-            use class member analyzer.
-            
-            </summary>
-            <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
-            </exception>
-            <deprecated> use {@link #GetFieldQuery(String, String)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFieldQuery(System.String,System.String)">
             <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
             </exception>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFieldQuery(System.String,Lucene.Net.Analysis.Analyzer,System.String,System.Int32)">
-            <summary> Note that parameter analyzer is ignored. Calls inside the parser always
-            use class member analyzer.
-            
-            </summary>
-            <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
-            </exception>
-            <deprecated> use {@link #GetFieldQuery(String, String, int)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFieldQuery(System.String,System.String,System.Int32)">
             <summary> Base implementation delegates to {@link #GetFieldQuery(String,String)}.
             This method may be overridden, for example, to return
@@ -3799,16 +3406,6 @@
             <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
             </exception>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetRangeQuery(System.String,Lucene.Net.Analysis.Analyzer,System.String,System.String,System.Boolean)">
-            <summary> Note that parameter analyzer is ignored. Calls inside the parser always
-            use class member analyzer.
-            
-            </summary>
-            <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
-            </exception>
-            <deprecated> use {@link #GetRangeQuery(String, String, String, boolean)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetRangeQuery(System.String,System.String,System.String,System.Boolean)">
             <exception cref="T:Lucene.Net.QueryParsers.ParseException">throw in overridden method to disallow
             </exception>
@@ -3851,10 +3448,6 @@
         </member>
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.QueryParser.GetWildcardQuery(System.String,System.String)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.QueryParser.GetPrefixQuery(System.String,System.String)" -->
-        <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFuzzyQuery(System.String,System.String)">
-            <deprecated> use {@link #GetFuzzyQuery(String, String, float)}
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.QueryParser.GetFuzzyQuery(System.String,System.String,System.Single)">
             <summary> Factory method for generating a query (similar to
             {@link #getWildcardQuery}). Called when parser parses
@@ -3887,18 +3480,6 @@
             Use {@link QueryParser#setDefaultOperator} to change it.
             </summary>
         </member>
-        <member name="F:Lucene.Net.QueryParsers.MultiFieldQueryParser.NORMAL_FIELD">
-            <deprecated> 
-            </deprecated>
-        </member>
-        <member name="F:Lucene.Net.QueryParsers.MultiFieldQueryParser.REQUIRED_FIELD">
-            <deprecated> 
-            </deprecated>
-        </member>
-        <member name="F:Lucene.Net.QueryParsers.MultiFieldQueryParser.PROHIBITED_FIELD">
-            <deprecated> 
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.#ctor(System.String[],Lucene.Net.Analysis.Analyzer)">
             <summary> Creates a MultiFieldQueryParser.
             
@@ -3920,59 +3501,8 @@
             what fields they appear.</p>
             </summary>
         </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.GetFieldQuery(System.String,Lucene.Net.Analysis.Analyzer,System.String)">
-            <deprecated> use {@link #GetFieldQuery(String, String)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.GetFuzzyQuery(System.String,System.String)">
-            <deprecated> use {@link #GetFuzzyQuery(String, String, float)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.GetRangeQuery(System.String,Lucene.Net.Analysis.Analyzer,System.String,System.String,System.Boolean)">
-            <throws>  ParseException </throws>
-            <deprecated> use {@link #GetRangeQuery(String, String, String, boolean)}
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.#ctor(Lucene.Net.QueryParsers.QueryParserTokenManager)">
-            <deprecated> use {@link #MultiFieldQueryParser(String[], Analyzer)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.#ctor(Lucene.Net.QueryParsers.CharStream)">
-            <deprecated> use {@link #MultiFieldQueryParser(String[], Analyzer)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.#ctor(System.String,Lucene.Net.Analysis.Analyzer)">
-            <deprecated> use {@link #MultiFieldQueryParser(String[], Analyzer)} instead
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String,System.String[],Lucene.Net.Analysis.Analyzer)">
-            <summary> Parses a query which searches on the fields specified.
-            If x fields are specified, this effectively constructs:
-            
-            <code>
-            (field1:query) (field2:query) (field3:query)...(fieldx:query)
-            </code>
-            
-            </summary>
-            <param name="query">Query string to parse
-            </param>
-            <param name="fields">Fields to search on
-            </param>
-            <param name="analyzer">Analyzer to use
-            </param>
-            <throws>  ParseException if query parsing fails </throws>
-            <throws>  TokenMgrError if query parsing fails </throws>
-            <deprecated> use {@link #Parse(String)} instead but note that it
-            returns a different query for queries where all terms are required:
-            its query excepts all terms, no matter in what field they occur whereas
-            the query built by this (deprecated) method expected all terms in all fields 
-            at the same time.
-            </deprecated>
-        </member>
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String[],System.String[],Lucene.Net.Analysis.Analyzer)" -->
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String,System.String[],System.Int32[],Lucene.Net.Analysis.Analyzer)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String,System.String[],Lucene.Net.Search.BooleanClause.Occur[],Lucene.Net.Analysis.Analyzer)" -->
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String[],System.String[],System.Int32[],Lucene.Net.Analysis.Analyzer)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(System.String[],System.String[],Lucene.Net.Search.BooleanClause.Occur[],Lucene.Net.Analysis.Analyzer)" -->
         <member name="T:Lucene.Net.QueryParsers.ParseException">
             <summary> This exception is thrown when parse errors are encountered.
@@ -4158,7 +3688,35 @@
             from this method for such cases in the release version of your parser.
             </summary>
         </member>
-        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.MultiTermQuery" -->
+        <member name="T:Lucene.Net.Search.Spans.Spans">
+            <summary>Expert: an enumeration of span matches.  Used to implement span searching.
+            Each span represents a range of term positions within a document.  Matches
+            are enumerated in order, by increasing document number, within that by
+            increasing start position and finally by increasing end position. 
+            </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.Spans.Spans.Next">
+            <summary>Move to the next match, returning true iff any such exists. </summary>
+        </member>
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Spans.Spans.SkipTo(System.Int32)" -->
+        <member name="M:Lucene.Net.Search.Spans.Spans.Doc">
+            <summary>Returns the document number of the current match.  Initially invalid. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.Spans.Spans.Start">
+            <summary>Returns the start position of the current match.  Initially invalid. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.Spans.Spans.End">
+            <summary>Returns the end position of the current match.  Initially invalid. </summary>
+        </member>
+        <member name="T:Lucene.Net.Search.Spans.NearSpans.SpansCell">
+            <summary>Wraps a Spans, and can be used to form a linked list. </summary>
+        </member>
+        <member name="T:Lucene.Net.Search.Spans.SpanFirstQuery">
+            <summary>Matches spans near the beginning of a field. </summary>
+        </member>
+        <member name="T:Lucene.Net.Search.Spans.SpanQuery">
+            <summary>Base class for span-based queries. </summary>
+        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.Query" -->
         <member name="M:Lucene.Net.Search.Query.SetBoost(System.Single)">
             <summary>Sets the boost for this query clause to <code>b</code>.  Documents
@@ -4217,47 +3775,6 @@
         <member name="M:Lucene.Net.Search.Query.Clone">
             <summary>Returns a clone of this query. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.MultiTermQuery.#ctor(Lucene.Net.Index.Term)">
-            <summary>Constructs a query for terms matching <code>term</code>. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.MultiTermQuery.GetTerm">
-            <summary>Returns the pattern term. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.MultiTermQuery.GetEnum(Lucene.Net.Index.IndexReader)">
-            <summary>Construct the enumeration to be used, expanding the pattern term. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.MultiTermQuery.ToString(System.String)">
-            <summary>Prints a user-readable version of this query. </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.FilteredTermEnum" -->
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.TermCompare(Lucene.Net.Index.Term)">
-            <summary>Equality compare on the term </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.Difference">
-            <summary>Equality measure on the term </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.EndEnum">
-            <summary>Indiciates the end of the enumeration has been reached </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.DocFreq">
-            <summary> Returns the docFreq of the current Term in the enumeration.
-            Returns -1 if no Term matches or all terms have been enumerated.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.Next">
-            <summary>Increments the enumeration to the next element.  True if one exists. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.Term">
-            <summary>Returns the current Term in the enumeration.
-            Returns null if no Term matches or all terms have been enumerated. 
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.FilteredTermEnum.Close">
-            <summary>Closes the enumeration to further activity, freeing resources.  </summary>
-        </member>
-        <member name="T:Lucene.Net.Search.Spans.SpanQuery">
-            <summary>Base class for span-based queries. </summary>
-        </member>
         <member name="M:Lucene.Net.Search.Spans.SpanQuery.GetSpans(Lucene.Net.Index.IndexReader)">
             <summary>Expert: Returns the matches for this query in an index.  Used internally
             to search for spans. 
@@ -4268,32 +3785,10 @@
         </member>
         <member name="M:Lucene.Net.Search.Spans.SpanQuery.GetTerms">
             <summary>Returns a collection of all terms matched by this query.</summary>
-        </member>
-        <member name="T:Lucene.Net.Search.Spans.Spans">
-            <summary>Expert: an enumeration of span matches.  Used to implement span searching.
-            Each span represents a range of term positions within a document.  Matches
-            are enumerated in order, by increasing document number, within that by
-            increasing start position and finally by increasing end position. 
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.Spans.Spans.Next">
-            <summary>Move to the next match, returning true iff any such exists. </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Spans.Spans.SkipTo(System.Int32)" -->
-        <member name="M:Lucene.Net.Search.Spans.Spans.Doc">
-            <summary>Returns the document number of the current match.  Initially invalid. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.Spans.Spans.Start">
-            <summary>Returns the start position of the current match.  Initially invalid. </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.Spans.Spans.End">
-            <summary>Returns the end position of the current match.  Initially invalid. </summary>
-        </member>
-        <member name="T:Lucene.Net.Search.Spans.NearSpans.SpansCell">
-            <summary>Wraps a Spans, and can be used to form a linked list. </summary>
-        </member>
-        <member name="T:Lucene.Net.Search.Spans.SpanFirstQuery">
-            <summary>Matches spans near the beginning of a field. </summary>
+            <deprecated> use extractTerms instead
+            </deprecated>
+            <seealso cref="!:Query#extractTerms(Set)">
+            </seealso>
         </member>
         <member name="M:Lucene.Net.Search.Spans.SpanFirstQuery.#ctor(Lucene.Net.Search.Spans.SpanQuery,System.Int32)">
             <summary>Construct a SpanFirstQuery matching spans in <code>match</code> whose end
@@ -4306,6 +3801,13 @@
         <member name="M:Lucene.Net.Search.Spans.SpanFirstQuery.GetEnd">
             <summary>Return the maximum end position permitted in a match. </summary>
         </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanFirstQuery.GetTerms">
+            <summary>Returns a collection of all terms matched by this query.</summary>
+            <deprecated> use ExtractTerms instead
+            </deprecated>
+            <seealso cref="!:#ExtractTerms(Set)">
+            </seealso>
+        </member>
         <member name="T:Lucene.Net.Search.Spans.SpanNearQuery">
             <summary>Matches spans which are near one another.  One can specify <i>slop</i>, the
             maximum number of intervening unmatched positions, as well as whether
@@ -4328,6 +3830,13 @@
         <member name="M:Lucene.Net.Search.Spans.SpanNearQuery.IsInOrder">
             <summary>Return true if matches are required to be in-order.</summary>
         </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanNearQuery.GetTerms">
+            <summary>Returns a collection of all terms matched by this query.</summary>
+            <deprecated> use extractTerms instead
+            </deprecated>
+            <seealso cref="!:#extractTerms(Set)">
+            </seealso>
+        </member>
         <member name="M:Lucene.Net.Search.Spans.SpanNearQuery.Equals(System.Object)">
             <summary>Returns true iff <code>o</code> is equal to this. </summary>
         </member>
@@ -4345,6 +3854,16 @@
         <member name="M:Lucene.Net.Search.Spans.SpanNotQuery.GetExclude">
             <summary>Return the SpanQuery whose matches must not overlap those returned. </summary>
         </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanNotQuery.GetTerms">
+            <summary>Returns a collection of all terms matched by this query.</summary>
+            <deprecated> use extractTerms instead
+            </deprecated>
+            <seealso cref="!:#ExtractTerms(Set)">
+            </seealso>
+        </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanNotQuery.Equals(System.Object)">
+            <summary>Returns true iff <code>o</code> is equal to this. </summary>
+        </member>
         <member name="T:Lucene.Net.Search.Spans.SpanOrQuery">
             <summary>Matches the union of its clauses.</summary>
         </member>
@@ -4354,6 +3873,13 @@
         <member name="M:Lucene.Net.Search.Spans.SpanOrQuery.GetClauses">
             <summary>Return the clauses whose spans are matched. </summary>
         </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanOrQuery.GetTerms">
+            <summary>Returns a collection of all terms matched by this query.</summary>
+            <deprecated> use ExtractTerms instead
+            </deprecated>
+            <seealso cref="!:#ExtractTerms(Set)">
+            </seealso>
+        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.Scorer" -->
         <member name="M:Lucene.Net.Search.Scorer.#ctor(Lucene.Net.Search.Similarity)">
             <summary>Constructs a Scorer.</summary>
@@ -4400,6 +3926,13 @@
         <member name="M:Lucene.Net.Search.Spans.SpanTermQuery.GetTerm">
             <summary>Return the term whose spans are matched. </summary>
         </member>
+        <member name="M:Lucene.Net.Search.Spans.SpanTermQuery.GetTerms">
+            <summary>Returns a collection of all terms matched by this query.</summary>
+            <deprecated> use extractTerms instead
+            </deprecated>
+            <seealso cref="!:#extractTerms(Set)">
+            </seealso>
+        </member>
         <member name="M:Lucene.Net.Search.Spans.SpanTermQuery.Equals(System.Object)">
             <summary>Returns true iff <code>o</code> is equal to this. </summary>
         </member>
@@ -4430,24 +3963,7 @@
         </member>
         <member name="F:Lucene.Net.Search.BooleanClause.query">
             <summary>The query whose matching documents are combined by the boolean query.</summary>
-            <deprecated> use {@link #SetQuery(Query)} instead 
-            </deprecated>
         </member>
-        <member name="F:Lucene.Net.Search.BooleanClause.required">
-            <summary>If true, documents documents which <i>do not</i>
-            match this sub-query will <i>not</i> match the boolean query.
-            </summary>
-            <deprecated> use {@link #SetOccur(BooleanClause.Occur)} instead 
-            </deprecated>
-        </member>
-        <member name="F:Lucene.Net.Search.BooleanClause.prohibited">
-            <summary>If true, documents documents which <i>do</i>
-            match this sub-query will <i>not</i> match the boolean query.
-            </summary>
-            <deprecated> use {@link #SetOccur(BooleanClause.Occur)} instead 
-            </deprecated>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.BooleanClause.#ctor(Lucene.Net.Search.Query,System.Boolean,System.Boolean)" -->
         <member name="M:Lucene.Net.Search.BooleanClause.#ctor(Lucene.Net.Search.Query,Lucene.Net.Search.BooleanClause.Occur)">
             <summary>Constructs a BooleanClause.</summary>
         </member>
@@ -4457,6 +3973,9 @@
         <member name="M:Lucene.Net.Search.BooleanClause.GetHashCode">
             <summary>Returns a hash code value for this object.</summary>
         </member>
+        <member name="T:Lucene.Net.Search.BooleanClause.Occur">
+            <summary>Specifies how terms may occur in matching documents. </summary>
+        </member>
         <member name="F:Lucene.Net.Search.BooleanClause.Occur.MUST">
             <summary>Use this operator for terms that <i>must</i> appear in the matching documents. </summary>
         </member>
@@ -4478,10 +3997,6 @@
             BooleanQuerys.
             </summary>
         </member>
-        <member name="F:Lucene.Net.Search.BooleanQuery.maxClauseCount">
-            <deprecated> use {@link #SetMaxClauseCount(int)} instead
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Search.BooleanQuery.GetMaxClauseCount">
             <summary>Return the maximum number of clauses permitted, 1024 by default.
             Attempts to add more than the permitted number of clauses cause {@link
@@ -4543,7 +4058,6 @@
             which must be satisifed.
             </summary>
         </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.BooleanQuery.Add(Lucene.Net.Search.Query,System.Boolean,System.Boolean)" -->
         <member name="M:Lucene.Net.Search.BooleanQuery.Add(Lucene.Net.Search.Query,Lucene.Net.Search.BooleanClause.Occur)">
             <summary>Adds a clause to a boolean query.
             
@@ -4615,7 +4129,7 @@
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Tf(System.Single)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Idf(Lucene.Net.Index.Term,Lucene.Net.Search.Searcher)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Idf(System.Collections.ICollection,Lucene.Net.Search.Searcher)" -->
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Ldf(System.Int32,System.Int32)" -->
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Idf(System.Int32,System.Int32)" -->
         <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Similarity.Coord(System.Int32,System.Int32)" -->
         <member name="M:Lucene.Net.Search.SimilarityDelegator.#ctor(Lucene.Net.Search.Similarity)">
             <summary>Construct a {@link Similarity} that delegates all methods to another.
@@ -4824,53 +4338,6 @@
         <member name="M:Lucene.Net.Search.ConstantScoreRangeQuery.GetHashCode">
             <summary>Returns a hash code value for this object.</summary>
         </member>
-        <member name="T:Lucene.Net.Search.DateFilter">
-            <summary> A Filter that restricts search results to a range of time.
-            
-            <p>For this to work, documents must have been indexed with a
-            {@link DateField}.</p>
-            
-            </summary>
-            <deprecated> Instead, use {@link RangeFilter} combined with 
-            {@link Lucene.Net.document.DateTools}.
-            </deprecated>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.#ctor(System.String,System.DateTime,System.DateTime)">
-            <summary> Constructs a filter for field <code>f</code> matching dates
-            between <code>from</code> and <code>to</code> inclusively.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.#ctor(System.String,System.Int64,System.Int64)">
-            <summary> Constructs a filter for field <code>f</code> matching times
-            between <code>from</code> and <code>to</code> inclusively.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.Before(System.String,System.DateTime)">
-            <summary> Constructs a filter for field <code>f</code> matching
-            dates on or before before <code>date</code>.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.Before(System.String,System.Int64)">
-            <summary> Constructs a filter for field <code>f</code> matching times
-            on or before <code>time</code>.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.After(System.String,System.DateTime)">
-            <summary> Constructs a filter for field <code>f</code> matching
-            dates on or after <code>date</code>.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.After(System.String,System.Int64)">
-            <summary> Constructs a filter for field <code>f</code> matching
-            times on or after <code>time</code>.
-            </summary>
-        </member>
-        <member name="M:Lucene.Net.Search.DateFilter.Bits(Lucene.Net.Index.IndexReader)">
-            <summary> Returns a BitSet with true for documents which should be
-            permitted in search results, and false for those that should
-            not.
-            </summary>
-        </member>
         <member name="T:Lucene.Net.Search.DefaultSimilarity">
             <summary>Expert: Default scoring implementation. </summary>
         </member>
@@ -4886,7 +4353,7 @@
         <member name="M:Lucene.Net.Search.DefaultSimilarity.SloppyFreq(System.Int32)">
             <summary>Implemented as <code>1 / (distance + 1)</code>. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.DefaultSimilarity.Ldf(System.Int32,System.Int32)">
+        <member name="M:Lucene.Net.Search.DefaultSimilarity.Idf(System.Int32,System.Int32)">
             <summary>Implemented as <code>log(numDocs/(docFreq+1)) + 1</code>. </summary>
         </member>
         <member name="M:Lucene.Net.Search.DefaultSimilarity.Coord(System.Int32,System.Int32)">
@@ -5190,13 +4657,13 @@
         <member name="F:Lucene.Net.Search.FieldCacheImpl.cache">
             <summary>The internal cache. Maps Entry to array of interpreted term values. *</summary>
         </member>
-        <member name="M:Lucene.Net.Search.FieldCacheImpl.Lookup(Lucene.Net.Index.IndexReader,System.String,System.Int32)">
+        <member name="M:Lucene.Net.Search.FieldCacheImpl.Lookup(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Globalization.CultureInfo)">
             <summary>See if an object is in the cache. </summary>
         </member>
         <member name="M:Lucene.Net.Search.FieldCacheImpl.Lookup(Lucene.Net.Index.IndexReader,System.String,System.Object)">
             <summary>See if a custom object is in the cache. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.FieldCacheImpl.Store(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Object)">
+        <member name="M:Lucene.Net.Search.FieldCacheImpl.Store(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Globalization.CultureInfo,System.Object)">
             <summary>Put an object into the cache. </summary>
         </member>
         <member name="M:Lucene.Net.Search.FieldCacheImpl.Store(Lucene.Net.Index.IndexReader,System.String,System.Object,System.Object)">
@@ -5211,7 +4678,7 @@
         <member name="T:Lucene.Net.Search.FieldCacheImpl.Entry">
             <summary>Expert: Every key in the internal cache is of this type. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.FieldCacheImpl.Entry.#ctor(System.String,System.Int32)">
+        <member name="M:Lucene.Net.Search.FieldCacheImpl.Entry.#ctor(System.String,System.Int32,System.Globalization.CultureInfo)">
             <summary>Creates one of these objects. </summary>
         </member>
         <member name="M:Lucene.Net.Search.FieldCacheImpl.Entry.#ctor(System.String,System.Object)">
@@ -5350,10 +4817,10 @@
             caches comparators instead of term values. 
             </summary>
         </member>
-        <member name="M:Lucene.Net.Search.FieldSortedHitQueue.Lookup(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Object)">
+        <member name="M:Lucene.Net.Search.FieldSortedHitQueue.Lookup(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Globalization.CultureInfo,System.Object)">
             <summary>Returns a comparator if it is in the cache. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.FieldSortedHitQueue.Store(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Object,System.Object)">
+        <member name="M:Lucene.Net.Search.FieldSortedHitQueue.Store(Lucene.Net.Index.IndexReader,System.String,System.Int32,System.Globalization.CultureInfo,System.Object,System.Object)">
             <summary>Stores a comparator into the cache. </summary>
         </member>
         <member name="M:Lucene.Net.Search.FieldSortedHitQueue.ComparatorInt(Lucene.Net.Index.IndexReader,System.String)">
@@ -5460,11 +4927,50 @@
         <member name="M:Lucene.Net.Search.FilteredQuery.GetHashCode">
             <summary>Returns a hash code value for this object. </summary>
         </member>
+        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.FilteredTermEnum" -->
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.TermCompare(Lucene.Net.Index.Term)">
+            <summary>Equality compare on the term </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.Difference">
+            <summary>Equality measure on the term </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.EndEnum">
+            <summary>Indicates the end of the enumeration has been reached </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.DocFreq">
+            <summary> Returns the docFreq of the current Term in the enumeration.
+            Returns -1 if no Term matches or all terms have been enumerated.
+            </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.Next">
+            <summary>Increments the enumeration to the next element.  True if one exists. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.Term">
+            <summary>Returns the current Term in the enumeration.
+            Returns null if no Term matches or all terms have been enumerated. 
+            </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.FilteredTermEnum.Close">
+            <summary>Closes the enumeration to further activity, freeing resources.  </summary>
+        </member>
         <member name="T:Lucene.Net.Search.FuzzyQuery">
             <summary>Implements the fuzzy search query. The similiarity measurement
             is based on the Levenshtein (edit distance) algorithm.
             </summary>
         </member>
+        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.MultiTermQuery" -->
+        <member name="M:Lucene.Net.Search.MultiTermQuery.#ctor(Lucene.Net.Index.Term)">
+            <summary>Constructs a query for terms matching <code>term</code>. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.MultiTermQuery.GetTerm">
+            <summary>Returns the pattern term. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.MultiTermQuery.GetEnum(Lucene.Net.Index.IndexReader)">
+            <summary>Construct the enumeration to be used, expanding the pattern term. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.MultiTermQuery.ToString(System.String)">
+            <summary>Prints a user-readable version of this query. </summary>
+        </member>
         <member name="M:Lucene.Net.Search.FuzzyQuery.#ctor(Lucene.Net.Index.Term,System.Single,System.Int32)">
             <summary> Create a new FuzzyQuery that will match terms with a similarity 
             of at least <code>minimumSimilarity</code> to <code>term</code>.
@@ -5650,13 +5156,7 @@
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.IndexSearcher" -->
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.Searcher" -->
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.Searchable" -->
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,Lucene.Net.Search.HitCollector)" -->
-        <member name="M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,Lucene.Net.Search.HitCollector)">
-            <summary>Expert: Low-level search implementation.
-            Identical to {@link #Search(Query, Filter, HitCollector)}, but takes
-            a Weight instead of a query.
-            </summary>
-        </member>
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,Lucene.Net.Search.HitCollector)" -->
         <member name="M:Lucene.Net.Search.Searchable.Close">
             <summary>Frees resources associated with this Searcher.
             Be careful not to call this method while you are still using objects
@@ -5683,13 +5183,7 @@
             <seealso cref="!:IndexReader#maxDoc()">
             </seealso>
         </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,System.Int32)" -->
-        <member name="M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,System.Int32)">
-            <summary>Expert: Low-level search implementation.
-            Identical to {@link #Search(Query, Filter, int)}, but takes
-            a Weight instead of a query.
-            </summary>
-        </member>
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,System.Int32)" -->
         <member name="M:Lucene.Net.Search.Searchable.Doc(System.Int32)">
             <summary>Expert: Returns the stored fields of document <code>i</code>.
             Called by {@link HitCollector} implementations.
@@ -5701,19 +5195,8 @@
             <summary>Expert: called to re-write queries into primitive queries.</summary>
             <throws>  BooleanQuery.TooManyClauses </throws>
         </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Explain(Lucene.Net.Search.Query,System.Int32)" -->
-        <member name="M:Lucene.Net.Search.Searchable.Explain(Lucene.Net.Search.Weight,System.Int32)">
-            <summary> Identical to {@link #Search(Query, Filter, HitCollector)}, but takes
-            a Weight instead of a query.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,System.Int32,Lucene.Net.Search.Sort)" -->
-        <member name="M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,System.Int32,Lucene.Net.Search.Sort)">
-            <summary>Expert: Low-level search implementation.
-            Identical to {@link #Search(Query, Filter, int, Sort)}, but takes
-            a Weight instead of a query.
-            </summary>
-        </member>
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Explain(Lucene.Net.Search.Weight,System.Int32)" -->
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.Searchable.Search(Lucene.Net.Search.Weight,Lucene.Net.Search.Filter,System.Int32,Lucene.Net.Search.Sort)" -->
         <member name="M:Lucene.Net.Search.Searcher.Search(Lucene.Net.Search.Query)">
             <summary>Returns the documents matching <code>query</code>. </summary>
             <throws>  BooleanQuery.TooManyClauses </throws>
@@ -5831,12 +5314,19 @@
             <param name="position">
             </param>
         </member>
+        <!-- Badly formed XML comment ignored for member "M:Lucene.Net.Search.MultiPhraseQuery.GetTermArrays" -->
         <member name="M:Lucene.Net.Search.MultiPhraseQuery.GetPositions">
             <summary> Returns the relative positions of terms in this phrase.</summary>
         </member>
         <member name="M:Lucene.Net.Search.MultiPhraseQuery.ToString(System.String)">
             <summary>Prints a user-readable version of this query. </summary>
         </member>
+        <member name="M:Lucene.Net.Search.MultiPhraseQuery.Equals(System.Object)">
+            <summary>Returns true if <code>o</code> is equal to this. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.MultiPhraseQuery.GetHashCode">
+            <summary>Returns a hash code value for this object.</summary>
+        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.MultiSearcher" -->
         <member name="M:Lucene.Net.Search.MultiSearcher.#ctor(Lucene.Net.Search.Searchable[])">
             <summary>Creates a searcher which searches <i>searchables</i>. </summary>
@@ -5844,11 +5334,6 @@
         <member name="M:Lucene.Net.Search.MultiSearcher.GetSearchables">
             <summary>Return the array of {@link Searchable}s this searches. </summary>
         </member>
-        <member name="M:Lucene.Net.Search.MultiSearcher.SearcherIndex(System.Int32)">
-            <summary>Call {@link #subSearcher} instead.</summary>
-            <deprecated>
-            </deprecated>
-        </member>
         <member name="M:Lucene.Net.Search.MultiSearcher.SubSearcher(System.Int32)">
             <summary>Returns index of the searcher for document <code>n</code> in the array
             used to construct this searcher. 
@@ -6060,6 +5545,18 @@
             Gets or sets a value indicating whether or not a thread is a background thread.
             </summary>
         </member>
+        <member name="T:SupportClass.FileSupport">
+            <summary>
+            Represents the methods to support some operations over files.
+            </summary>
+        </member>
+        <member name="M:SupportClass.FileSupport.GetFiles(System.IO.FileInfo)">
+            <summary>
+            Returns an array of abstract pathnames representing the files and directories of the specified path.
+            </summary>
+            <param name="path">The abstract pathname to list it childs.</param>
+            <returns>An array of abstract pathnames childs of the path specified or null if the path is not a directory</returns>
+        </member>
         <member name="T:SupportClass.Number">
             <summary>
             A simple class for number conversions.
@@ -6208,61 +5705,10 @@
             <param name="defValue"></param>
             <returns></returns>
         </member>
-        <member name="T:Lucene.Net.Search.PhrasePrefixQuery">
-            <summary> PhrasePrefixQuery is a generalized version of PhraseQuery, with an added
-            method {@link #Add(Term[])}.
-            To use this class, to search for the phrase "Microsoft app*" first use
-            add(Term) on the term "Microsoft", then find all terms that has "app" as
-            prefix using IndexReader.terms(Term), and use PhrasePrefixQuery.add(Term[]
-            terms) to add them to the query.
-            
-            </summary>
-            <deprecated> use {@link Lucene.Net.search.MultiPhraseQuery} instead
-            </deprecated>
-            <author>  Anders Nielsen
-            </author>
-            <version>  1.0
-            </version>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.SetSlop(System.Int32)">
-            <summary>Sets the phrase slop for this query.</summary>
-            <seealso cref="M:Lucene.Net.Search.PhraseQuery.SetSlop(System.Int32)">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.GetSlop">
-            <summary>Sets the phrase slop for this query.</summary>
-            <seealso cref="M:Lucene.Net.Search.PhraseQuery.GetSlop">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.Add(Lucene.Net.Index.Term)">
-            <summary>Add a single term at the next position in the phrase.</summary>
-            <seealso cref="M:Lucene.Net.Search.PhraseQuery.Add(Lucene.Net.Index.Term)">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.Add(Lucene.Net.Index.Term[])">
-            <summary>Add multiple terms at the next position in the phrase.  Any of the terms
-            may match.
-            
-            </summary>
-            <seealso cref="M:Lucene.Net.Search.PhraseQuery.Add(Lucene.Net.Index.Term)">
-            </seealso>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.Add(Lucene.Net.Index.Term[],System.Int32)">
-            <summary> Allows to specify the relative position of terms within the phrase.
-            
+        <member name="T:SupportClass.CompressionSupport">
+            <summary>
+            Use for .NET 1.1 Framework only.
             </summary>
-            <seealso cref="M:Lucene.Net.Search.PhraseQuery.Add(Lucene.Net.Index.Term,System.Int32)">
-            </seealso>
-            <param name="terms">
-            </param>
-            <param name="position">
-            </param>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.GetPositions">
-            <summary> Returns the relative positions of terms in this phrase.</summary>
-        </member>
-        <member name="M:Lucene.Net.Search.PhrasePrefixQuery.ToString(System.String)">
-            <summary>Prints a user-readable version of this query. </summary>
         </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.PhraseQuery" -->
         <member name="M:Lucene.Net.Search.PhraseQuery.#ctor">
@@ -6351,7 +5797,7 @@
             
             <p>
             This code borrows heavily from {@link RangeQuery}, but is implemented as a Filter
-            (much like {@link DateFilter}).
+            
             </p>
             </summary>
         </member>
@@ -6757,6 +6203,18 @@
         <member name="M:Lucene.Net.Search.TermScorer.ToString">
             <summary>Returns a string representation of this <code>TermScorer</code>. </summary>
         </member>
+        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.TopDocCollector" -->
+        <member name="M:Lucene.Net.Search.TopDocCollector.#ctor(System.Int32)">
+            <summary>Construct to collect a given number of hits.</summary>
+            <param name="numHits">the maximum number of hits to collect
+            </param>
+        </member>
+        <member name="M:Lucene.Net.Search.TopDocCollector.GetTotalHits">
+            <summary>The total number of documents that matched this query. </summary>
+        </member>
+        <member name="M:Lucene.Net.Search.TopDocCollector.TopDocs">
+            <summary>The top-scoring hits. </summary>
+        </member>
         <member name="T:Lucene.Net.Search.TopDocs">
             <summary>Expert: Returned by low-level search implementations.</summary>
             <seealso cref="M:Lucene.Net.Search.Searcher.Search(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,System.Int32)">
@@ -6782,6 +6240,16 @@
         <member name="M:Lucene.Net.Search.TopDocs.#ctor(System.Int32,Lucene.Net.Search.ScoreDoc[],System.Single)">
             <summary>Expert: Constructs a TopDocs.</summary>
         </member>
+        <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.TopFieldDocCollector" -->
+        <member name="M:Lucene.Net.Search.TopFieldDocCollector.#ctor(Lucene.Net.Index.IndexReader,Lucene.Net.Search.Sort,System.Int32)">
+            <summary>Construct to collect a given number of hits.</summary>
+            <param name="reader">the index to be searched
+            </param>
+            <param name="sort">the sort criteria
+            </param>
+            <param name="numHits">the maximum number of hits to collect
+            </param>
+        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Search.TopFieldDocs" -->
         <member name="F:Lucene.Net.Search.TopFieldDocs.fields">
             <summary>The fields which were used to sort results by. </summary>
@@ -7063,16 +6531,7 @@
         <member name="M:Lucene.Net.Store.FSIndexOutput.Seek(System.Int64)">
             <summary>Random-access methods </summary>
         </member>
-        <member name="T:Lucene.Net.Store.InputStream">
-            <deprecated> Use {@link IndexInput} or {@link BufferedIndexInput} instead.
-            </deprecated>
-        </member>
         <!-- Badly formed XML comment ignored for member "T:Lucene.Net.Store.MMapDirectory" -->
-        <member name="T:Lucene.Net.Store.OutputStream">
-            <deprecated> Use {@link IndexOutput} or {@link BufferedIndexOutput}
-            instead.
-            </deprecated>
-        </member>
         <member name="T:Lucene.Net.Store.RAMDirectory">
             <summary> A memory-resident {@link Directory} implementation.
             

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/FSDirectory.cs?view=diff&rev=490511&r1=490510&r2=490511
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs Wed Dec 27 07:13:49 2006
@@ -228,7 +228,7 @@
 		private int refCount;
 		private System.IO.FileInfo lockDir;
 		
-		public FSDirectory() // protected internal FSDirectory() // {{Aroush}} this shouldn't be 'public' but if it's not the line 'System.Activator.CreateInstance(IMPL);' in function GetDirectory() will fail.
+		public FSDirectory()
 		{
 		}