Class SpanWeight
Expert-only. Public for use by other weight implementations
Inheritance
Inherited Members
Namespace: Lucene.Net.Search.Spans
Assembly: Lucene.Net.dll
Syntax
public class SpanWeight : Weight
Constructors
SpanWeight(SpanQuery, IndexSearcher)
Expert-only. Public for use by other weight implementations
Declaration
public SpanWeight(SpanQuery query, IndexSearcher searcher)
Parameters
Type | Name | Description |
---|---|---|
SpanQuery | query | |
IndexSearcher | searcher |
Fields
m_query
Expert-only. Public for use by other weight implementations
Declaration
protected SpanQuery m_query
Field Value
Type | Description |
---|---|
SpanQuery |
m_similarity
Expert-only. Public for use by other weight implementations
Declaration
protected Similarity m_similarity
Field Value
Type | Description |
---|---|
Similarity |
m_stats
Expert-only. Public for use by other weight implementations
Declaration
protected Similarity.SimWeight m_stats
Field Value
Type | Description |
---|---|
Similarity.SimWeight |
m_termContexts
Expert-only. Public for use by other weight implementations
Declaration
protected IDictionary<Term, TermContext> m_termContexts
Field Value
Type | Description |
---|---|
IDictionary<Term, TermContext> |
Properties
Query
The query that this concerns.
Declaration
public override Query Query { get; }
Property Value
Type | Description |
---|---|
Query |
Overrides
Methods
Explain(AtomicReaderContext, int)
An explanation of the score computation for the named document.
Declaration
public override Explanation Explain(AtomicReaderContext context, int doc)
Parameters
Type | Name | Description |
---|---|---|
AtomicReaderContext | context | The readers context to create the Explanation for. |
int | doc | The document's id relative to the given context's reader |
Returns
Type | Description |
---|---|
Explanation | An Explanation for the score |
Overrides
Exceptions
Type | Condition |
---|---|
IOException | if an IOException occurs |
GetScorer(AtomicReaderContext, IBits)
Returns a Scorer which scores documents in/out-of order according
to scoreDocsInOrder
.
scoreDocsInOrder
is false
, it is
recommended to check whether the returned Scorer indeed scores
documents out of order (i.e., call ScoresDocsOutOfOrder), as
some Scorer implementations will always return documents
in-order.
NOTE:null
can be returned if no documents will be scored by this
query.
Declaration
public override Scorer GetScorer(AtomicReaderContext context, IBits acceptDocs)
Parameters
Type | Name | Description |
---|---|---|
AtomicReaderContext | context | The AtomicReaderContext for which to return the Scorer. |
IBits | acceptDocs | IBits that represent the allowable docs to match (typically deleted docs but possibly filtering other documents) |
Returns
Type | Description |
---|---|
Scorer | A Scorer which scores documents in/out-of order. |
Overrides
Exceptions
Type | Condition |
---|---|
IOException | if there is a low-level I/O error |
GetValueForNormalization()
The value for normalization of contained query clauses (e.g. sum of squared weights).
Declaration
public override float GetValueForNormalization()
Returns
Type | Description |
---|---|
float |
Overrides
Normalize(float, float)
Assigns the query normalization factor and boost from parent queries to this.
Declaration
public override void Normalize(float queryNorm, float topLevelBoost)
Parameters
Type | Name | Description |
---|---|---|
float | queryNorm | |
float | topLevelBoost |