|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.search.v2.lucene.boosting.PluggableBoostingStrategy
public class PluggableBoostingStrategy
Boosts the score for a given document using BoostingStrategy
implementations provided by any plugin. The boost is not applied in any
particular order.
Constructor Summary | |
---|---|
PluggableBoostingStrategy(ModuleDescriptorCache<LuceneBoostingStrategyModuleDescriptor> moduleDescriptorCache)
|
Method Summary | |
---|---|
float |
boost(org.apache.lucene.index.IndexReader reader,
int doc,
float score)
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)
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)
Apply a relevant boost to the specified document with the specified score. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PluggableBoostingStrategy(ModuleDescriptorCache<LuceneBoostingStrategyModuleDescriptor> moduleDescriptorCache)
Method Detail |
---|
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 doc
score to make no change to the score
- Throws:
IOException
public float boost(org.apache.lucene.index.IndexReader reader, Map<String,Object> params, 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 processparams
- extra state information used by more complex boosting strategiesdoc
- the doc idscore
- the original score for the document specified by doc
score to make no change to the score
- Throws:
IOException
public float boost(org.apache.lucene.index.IndexReader reader, SearchQueryParameters searchQueryParameters, 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.
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.
boost
in interface BoostingStrategy
reader
- a reader instance associated with the current scoring processsearchQueryParameters
- extra state information used by more complex boosting strategiesdoc
- the doc idscore
- 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |