|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.search.api.helper.QueryBuilder
org.eclipse.smila.solr.search.SolrQueryBuilder
public class SolrQueryBuilder
The SolrQueryBuilder class.
| Constructor Summary | |
|---|---|
SolrQueryBuilder()
Default constructor. |
|
SolrQueryBuilder(java.lang.String workflowName)
Constructor. |
|
SolrQueryBuilder(java.lang.String workflowName,
DataFactory factory)
Constructor. |
|
SolrQueryBuilder(java.lang.String workflowName,
Record request)
Constructor. |
|
| Method Summary | |
|---|---|
SolrQueryBuilder |
addFacetConfiguration(java.lang.String coreField,
FacetQueryConfigAdapter config)
Add a facet configuration for the given core field or set global/default parameters with SolrConstants.GLOBAL. |
SolrQueryBuilder |
addFields(java.lang.String... fields)
Add fields parameter. |
SolrQueryBuilder |
addFilterQuery(java.lang.String filterQuery)
Add a filter query. |
SolrQueryBuilder |
addHighlightingConfiguration(HighlightingQueryConfigAdapter config)
Add a highlighting configuration. |
SolrResultAccessor |
executeRequest(SearchService searchService)
execute query on given search service and wrap result in high level result helper. |
SolrQueryBuilder |
setQueryFindAll()
Set the *:* as the query string to find all documents. |
SolrQueryBuilder |
setRequestHandler(java.lang.String name)
Set the request handler. |
SolrQueryBuilder |
setRows(int rows)
Set rows parameter. |
SolrQueryBuilder |
setShards(java.lang.String... shards)
Set shards. |
SolrQueryBuilder |
setSpellCheckConfiguration(SpellCheckQueryConfigAdapter config)
Set the spellcheck configuration. |
SolrQueryBuilder |
setStart(int start)
Set start parameter. |
SolrQueryBuilder |
setTermsConfiguration(TermsQueryConfigAdapter config)
Set the terms configuration. |
| Methods inherited from class org.eclipse.smila.search.api.helper.QueryBuilder |
|---|
addAllOfFilter, addAtLeastFilter, addAtMostFilter, addAttributeConfig, addBoundFilter, addFilter, addGreaterThanFilter, addGroupByAttribute, addGroupByAttribute, addGroupByConfig, addHighlightAttributes, addLessThanFilter, addListFilter, addNoneOfFilter, addOneOfFilter, addParameter, addRangeFilter, addResultAttributes, addSortBy, executeRequestXml, executeRequestXmlString, getFactory, getMetadata, getQuery, getWorkflowName, setAttachment, setId, setIndexName, setLanguage, setMaxCount, setOffset, setParameter, setQuery, setQueryAttribute, setRanking, setResultAttributes, setThreshold |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SolrQueryBuilder()
public SolrQueryBuilder(java.lang.String workflowName)
workflowName - the workflow workflow name.
public SolrQueryBuilder(java.lang.String workflowName,
DataFactory factory)
workflowName - the workflow name.factory - the data factory.
public SolrQueryBuilder(java.lang.String workflowName,
Record request)
workflowName - the workflow name.request - the request record.| Method Detail |
|---|
public SolrQueryBuilder setStart(int start)
start - the start parameter.
public SolrQueryBuilder setRows(int rows)
rows - the rows parameter.
public SolrQueryBuilder addFields(java.lang.String... fields)
fields - the fields parameter.
public SolrQueryBuilder setRequestHandler(java.lang.String name)
name - the name.
public SolrQueryBuilder addHighlightingConfiguration(HighlightingQueryConfigAdapter config)
config - the highlighting configuration.
public SolrQueryBuilder addFilterQuery(java.lang.String filterQuery)
filterQuery - the filter query.
public SolrQueryBuilder addFacetConfiguration(java.lang.String coreField,
FacetQueryConfigAdapter config)
SolrConstants.GLOBAL. Note that u always must do one call with at least teh following to enable faceting at
all.
addFacetConfiguration(SolrConstants.FACET_GLOBAL_ATTR, new FacetQueryConfigAdapter(FacetType.SOLR))
coreField - the attribute name.config - the facet configuration.
public SolrQueryBuilder setTermsConfiguration(TermsQueryConfigAdapter config)
config - the terms configuration.
public SolrResultAccessor executeRequest(SearchService searchService)
throws ProcessingException
executeRequest in class QueryBuildersearchService - search service instance.
ProcessingException - any error while processing the searchQueryBuilder.executeRequest(org.eclipse.smila.search.api.SearchService)public SolrQueryBuilder setQueryFindAll()
public SolrQueryBuilder setShards(java.lang.String... shards)
shards - the shards.
public SolrQueryBuilder setSpellCheckConfiguration(SpellCheckQueryConfigAdapter config)
config - the spellcheck configuraiton.
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||