org.activemath.omdocjdom.index.queries
Class OmobjAMIndexQuery
java.lang.Object
org.activemath.omdocjdom.index.queries.AbstractAMIndexQuery
org.activemath.omdocjdom.index.queries.PhraseAMIndexQuery
org.activemath.omdocjdom.index.queries.OmobjAMIndexQuery
- All Implemented Interfaces:
- IndexConstants
public class OmobjAMIndexQuery
- extends PhraseAMIndexQuery
A query to match analysis-token-sequences of openmath objects.
OmobjAMIndexQuery
public OmobjAMIndexQuery(OJElement omobj,
List languages,
AuthorExtendedMBaseRef mbaseRef)
createQueryForVariation
protected org.apache.lucene.search.Query createQueryForVariation(String field,
String lang)
- Description copied from class:
AbstractAMIndexQuery
- Creates a query for this field and language.
- Overrides:
createQueryForVariation in class PhraseAMIndexQuery
- Parameters:
field - the field name this should apply tolang - the language (added to the field name if non-null)
- Returns:
- the query that will be composed with others with varying fields and languages
createTokenStream
protected org.apache.lucene.analysis.TokenStream createTokenStream(String fieldName,
String language)
- Description copied from class:
PhraseAMIndexQuery
- Can be subclassed for more elaborate content than a plain string.
- Overrides:
createTokenStream in class PhraseAMIndexQuery
- Returns:
- the normal token stream of the analyzer with field "text-" + field....
makeSureOmobjIsClean
protected void makeSureOmobjIsClean(OJElement omobj)
- Corrects the namespace of omobj for now.
- Parameters:
omobj -
toString
public String toString()
- Overrides:
toString in class PhraseAMIndexQuery