Method | Description | |
---|---|---|
CreateWeight ( |
Create weight in multiple index scenario. Distributed query processing is done in the following steps: 1. rewrite query 2. extract necessary terms 3. collect dfs for these terms from the Searchables 4. create query weight using aggregate dfs. 5. distribute that weight to Searchables 6. merge results Steps 1-4 are done here, 5+6 in the search() methods
|
|
Doc ( int n ) : Lucene.Net.Documents.Document | ||
Doc ( int n, Lucene.Net.Documents.FieldSelector fieldSelector ) : Lucene.Net.Documents.Document | ||
DocFreq ( Lucene.Net.Index.Term term ) : int | ||
Explain ( |
||
GetSearchables ( ) : Searchable[] |
Return the array of Searchables this searches.
|
|
MultiSearcher ( ) : System |
Creates a searcher which searches searchers.
|
|
Rewrite ( |
||
Search ( |
||
Search ( |
||
Search ( |
||
SubDoc ( int n ) : int |
Returns the document number of document
|
|
SubSearcher ( int n ) : int |
Returns index of the searcher for document
|
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
GetStarts ( ) : int[] |
public CreateWeight ( |
||
original | ||
return |
public Doc ( int n ) : Lucene.Net.Documents.Document | ||
n | int | |
return | Lucene.Net.Documents.Document |
public Doc ( int n, Lucene.Net.Documents.FieldSelector fieldSelector ) : Lucene.Net.Documents.Document | ||
n | int | |
fieldSelector | Lucene.Net.Documents.FieldSelector | |
return | Lucene.Net.Documents.Document |
public DocFreq ( Lucene.Net.Index.Term term ) : int | ||
term | Lucene.Net.Index.Term | |
return | int |
public Explain ( |
||
weight | ||
doc | int | |
return |
public Search ( |
||
weight | ||
filter | ||
nDocs | int | |
return | Lucene.Net.Search.TopDocs |
public Search ( |
||
weight | ||
filter | ||
n | int | |
sort | Lucene.Net.Search.Sort | |
return | Lucene.Net.Search.TopFieldDocs |
public Search ( |
||
weight | ||
filter | ||
collector | ||
return | void |