@Component(role=QueryCreator.class) public class DefaultQueryCreator extends Object implements QueryCreator
QueryCreator constructs Lucene query for provided query text.
By default wildcards are created such as query text matches beginning of the field value or beginning of the
class/package name segment for NAMES field. But it can be controlled by using special
markers:
ROLE| Constructor and Description |
|---|
DefaultQueryCreator() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.Query |
constructQuery(Field field,
IndexerField indexerField,
String query,
SearchType type) |
org.apache.lucene.search.Query |
constructQuery(Field field,
SearchExpression expression)
Constructs query by parsing the query string, using field as default field.
|
org.apache.lucene.search.Query |
constructQuery(Field field,
String query,
SearchType type)
Constructs query by parsing the query string, using field as default field.
|
org.apache.lucene.search.Query |
constructQuery(String field,
String query)
Deprecated.
|
protected int |
countTerms(IndexerField indexerField,
String query) |
protected org.codehaus.plexus.logging.Logger |
getLogger() |
org.apache.lucene.search.Query |
legacyConstructQuery(String field,
String query) |
IndexerField |
selectIndexerField(Field field,
SearchType type)
Performs a selection of the appropriate IndexerField belonging to proper Field.
|
protected org.codehaus.plexus.logging.Logger getLogger()
public IndexerField selectIndexerField(Field field, SearchType type)
QueryCreatorselectIndexerField in interface QueryCreatorpublic org.apache.lucene.search.Query constructQuery(Field field, SearchExpression expression) throws org.apache.lucene.queryParser.ParseException
QueryCreatorconstructQuery in interface QueryCreatororg.apache.lucene.queryParser.ParseException - if query parsing is unsuccessful.public org.apache.lucene.search.Query constructQuery(Field field, String query, SearchType type) throws org.apache.lucene.queryParser.ParseException
QueryCreatorconstructQuery in interface QueryCreatororg.apache.lucene.queryParser.ParseException - if query parsing is unsuccessful.@Deprecated public org.apache.lucene.search.Query constructQuery(String field, String query)
QueryCreatorconstructQuery in interface QueryCreatorpublic org.apache.lucene.search.Query constructQuery(Field field, IndexerField indexerField, String query, SearchType type) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseExceptionpublic org.apache.lucene.search.Query legacyConstructQuery(String field, String query)
protected int countTerms(IndexerField indexerField, String query)
Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.