|
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 QueryBuilder
searchService
- 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 |