Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Public Member Functions | Properties | List of all members
Lucene.Net.Search.Similar.MoreLikeThisQuery Class Reference

Inherits Lucene.Net.Search.Query.

Public Member Functions

 MoreLikeThisQuery (String likeText, String[] moreLikeFields, Analyzer analyzer)
override Query Rewrite (IndexReader reader)
 Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.
override String ToString (String field)
String[] GetMoreLikeFields ()
void SetMoreLikeFields (String[] moreLikeFields)
ISet< string > GetStopWords ()
void SetStopWords (ISet< string > stopWords)
- Public Member Functions inherited from Lucene.Net.Search.Query
abstract System.String ToString (System.String field)
 Prints a query to a string, with field assumed to be the default field and omitted. The representation used is one that is supposed to be readable by QueryParser. However, there are the following limitations:

  • If the query was created by the parser, the printed representation may not be exactly what was parsed. For example, characters that need to be escaped will be represented without the required backslash.
  • Some of the more complicated queries (e.g. span queries) don't have a representation that can be parsed by QueryParser.

override System.String ToString ()
 Prints a query to a string.
virtual Weight CreateWeight (Searcher searcher)
 Expert: Constructs an appropriate Weight implementation for this query.
virtual Weight Weight (Searcher searcher)
 Expert: Constructs and initializes a Weight for a top-level query.
virtual Query Combine (Query[] queries)
 Expert: called when re-writing queries under MultiSearcher.
virtual void ExtractTerms (System.Collections.Generic.ISet< Term > terms)
 Expert: adds all terms occuring in this query to the terms set. Only works if this query is in its rewritten form.
virtual Similarity GetSimilarity (Searcher searcher)
 Expert: Returns the Similarity implementation to be used for this query. Subclasses may override this method to specify their own Similarity implementation, perhaps one that delegates through that of the Searcher. By default the Searcher's Similarity implementation is returned.
virtual System.Object Clone ()
 Returns a clone of this query.
override int GetHashCode ()
override bool Equals (System.Object obj)


float PercentTermsToMatch [get, set]
Analyzer Analyzer [get, set]
string LikeText [get, set]
int MaxQueryTerms [get, set]
int MinTermFrequency [get, set]
int MinDocFreq [get, set]
- Properties inherited from Lucene.Net.Search.Query
virtual float Boost [get, set]
 Gets or sets the boost for this query clause to b. Documents matching this clause will (in addition to the normal weightings) have their score multiplied by b. The boost is 1.0 by default.

Additional Inherited Members

- Static Public Member Functions inherited from Lucene.Net.Search.Query
static Query MergeBooleanQueries (params BooleanQuery[] queries)
 Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.

Detailed Description

Definition at line 36 of file MoreLikeThisQuery.cs.

Constructor & Destructor Documentation

Lucene.Net.Search.Similar.MoreLikeThisQuery.MoreLikeThisQuery ( String  likeText,
String[]  moreLikeFields,
Analyzer  analyzer 

Definition at line 53 of file MoreLikeThisQuery.cs.

Member Function Documentation

String [] Lucene.Net.Search.Similar.MoreLikeThisQuery.GetMoreLikeFields ( )

Definition at line 117 of file MoreLikeThisQuery.cs.

ISet<string> Lucene.Net.Search.Similar.MoreLikeThisQuery.GetStopWords ( )

Definition at line 126 of file MoreLikeThisQuery.cs.

override Query Lucene.Net.Search.Similar.MoreLikeThisQuery.Rewrite ( IndexReader  reader)

Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.

Reimplemented from Lucene.Net.Search.Query.

Definition at line 60 of file MoreLikeThisQuery.cs.

void Lucene.Net.Search.Similar.MoreLikeThisQuery.SetMoreLikeFields ( String[]  moreLikeFields)

Definition at line 122 of file MoreLikeThisQuery.cs.

void Lucene.Net.Search.Similar.MoreLikeThisQuery.SetStopWords ( ISet< string >  stopWords)

Definition at line 130 of file MoreLikeThisQuery.cs.

override String Lucene.Net.Search.Similar.MoreLikeThisQuery.ToString ( String  field)

Definition at line 82 of file MoreLikeThisQuery.cs.

Property Documentation

Analyzer Lucene.Net.Search.Similar.MoreLikeThisQuery.Analyzer

Definition at line 94 of file MoreLikeThisQuery.cs.

string Lucene.Net.Search.Similar.MoreLikeThisQuery.LikeText

Definition at line 100 of file MoreLikeThisQuery.cs.

int Lucene.Net.Search.Similar.MoreLikeThisQuery.MaxQueryTerms

Definition at line 106 of file MoreLikeThisQuery.cs.

int Lucene.Net.Search.Similar.MoreLikeThisQuery.MinDocFreq

Definition at line 136 of file MoreLikeThisQuery.cs.

int Lucene.Net.Search.Similar.MoreLikeThisQuery.MinTermFrequency

Definition at line 112 of file MoreLikeThisQuery.cs.

float Lucene.Net.Search.Similar.MoreLikeThisQuery.PercentTermsToMatch

Definition at line 88 of file MoreLikeThisQuery.cs.

The documentation for this class was generated from the following file: