fr.gouv.culture.sdx.search.lucene.query
Class CachingRewrittenQueryWrapper
java.lang.Object
org.apache.lucene.search.Query
fr.gouv.culture.sdx.search.lucene.query.CachingRewrittenQueryWrapper
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class CachingRewrittenQueryWrapper
- extends org.apache.lucene.search.Query
Simple wrapper for a Lucene query that
collects all queries generated by calling
rewrite on the original Lucene query and stores
them in a BooleanQuery.
A Searcher will call the rewrite() method
for each index and hence generate a query
containing terms for the respective index. This
class collects these queries so that they may be
used for highlighting, query expansion, etc. by
retrieving the underlying terms.
- See Also:
rewrite(org.apache.lucene.index.IndexReader)
,
getRewrittenQueries()
,
getOriginalQuery()
,
Serialized Form
Methods inherited from class org.apache.lucene.search.Query |
clone, createWeight, extractTerms, getBoost, mergeBooleanQueries, setBoost, weight |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
originalQuery
protected org.apache.lucene.search.Query originalQuery
rewrittenQueries
protected java.util.ArrayList rewrittenQueries
CachingRewrittenQueryWrapper
public CachingRewrittenQueryWrapper(org.apache.lucene.search.Query originalQuery)
getRewrittenQueries
public org.apache.lucene.search.BooleanQuery getRewrittenQueries()
resetRewrittenQueries
public void resetRewrittenQueries()
getOriginalQuery
public org.apache.lucene.search.Query getOriginalQuery()
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
- Overrides:
rewrite
in class org.apache.lucene.search.Query
- Throws:
java.io.IOException
combine
public org.apache.lucene.search.Query combine(org.apache.lucene.search.Query[] queries)
- Overrides:
combine
in class org.apache.lucene.search.Query
getSimilarity
public org.apache.lucene.search.Similarity getSimilarity(org.apache.lucene.search.Searcher searcher)
- Overrides:
getSimilarity
in class org.apache.lucene.search.Query
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
- Throws:
java.lang.Throwable
toString
public java.lang.String toString()
- Overrides:
toString
in class org.apache.lucene.search.Query
toString
public java.lang.String toString(java.lang.String field)
- Specified by:
toString
in class org.apache.lucene.search.Query
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.