@Deprecated public class BoostPreferredSpaceStrategy extends Object implements BoostingStrategy
BoostingStrategy
that boost the scores based on the space of scored document. Documents created in
the provided space are given a higher score.Modifier and Type | Field and Description |
---|---|
static String |
PREFERRED_SPACE_KEY
Deprecated.
|
Constructor and Description |
---|
BoostPreferredSpaceStrategy()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
float |
boost(org.apache.lucene.index.IndexReader reader,
int doc,
float score)
Deprecated.
Apply a relevant boost to the specified document with the specified score.
|
float |
boost(org.apache.lucene.index.IndexReader reader,
Map<String,Object> params,
int doc,
float score)
Deprecated.
Apply a relevant boost to the specified document with the specified score.
|
float |
boost(org.apache.lucene.index.IndexReader reader,
SearchQueryParameters searchQueryParameters,
int doc,
float score)
Deprecated.
Apply a relevant boost to the specified document with the specified score.
|
public static final String PREFERRED_SPACE_KEY
public float boost(org.apache.lucene.index.IndexReader reader, int doc, float score) throws IOException
BoostingStrategy
Apply a relevant boost to the specified document with the specified score. Returning a score of 0 will remove the document from the results.
Warning: This method needs to return extremely fast, so any I/O like using the index reader
to load the actual document is discouraged. If you need access to a documents field values you should rather
consider using a FieldCache
instead.
boost
in interface BoostingStrategy
reader
- a reader instance associated with the current scoring processdoc
- the doc idscore
- the original score for the document specified by docscore to make no change to the score
- Throws:
IOException
-
boost
public float boost(org.apache.lucene.index.IndexReader reader,
Map<String,Object> params,
int doc,
float score)
throws IOException
Deprecated.
Description copied from interface: BoostingStrategy
Apply a relevant boost to the specified document with the specified score. Returning a score
of 0 will remove the document from the results.
Warning: This method needs to return extremely fast, so any I/O like using the index reader
to load the actual document is discouraged. If you need access to a documents field values you should rather
consider using a FieldCache
instead.
- Specified by:
boost
in interface BoostingStrategy
- Parameters:
reader
- a reader instance associated with the current scoring process
params
- extra state information used by more complex boosting strategies
doc
- the doc id
score
- the original score for the document specified by doc
- Returns:
- the boosted score, 0 to remove the document from the results, or
score to make no change to the score
- Throws:
IOException
-
boost
public float boost(org.apache.lucene.index.IndexReader reader,
SearchQueryParameters searchQueryParameters,
int doc,
float score)
throws IOException
Deprecated.
Description copied from interface: BoostingStrategy
Apply a relevant boost to the specified document with the specified score. Returning a score
of 0 will remove the document from the results.
Warning: This method needs to return extremely fast, so any I/O like using the index reader
to load the actual document is discouraged. If you need access to a documents field values you should rather
consider using a FieldCache
instead.
If you are implementing this method but do not use the searchQueryParameters
, it is safe to delegate
directly to the boost(IndexReader, int, float)
method.
- Specified by:
boost
in interface BoostingStrategy
- Parameters:
reader
- a reader instance associated with the current scoring process
searchQueryParameters
- extra state information used by more complex boosting strategies
doc
- the doc id
score
- the original score for the document specified by doc, or score to make no change to the score
- Returns:
- the boosted score or 0 to remove the document from the results
- Throws:
IOException
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences