class QueryBuilder extends QueryBuilderBase[QueryBuilder]
- Alphabetic
- By Inheritance
- QueryBuilder
- QueryBuilderBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new QueryBuilder(server: org.apache.solr.client.solrj.SolrClient, query: String)(implicit parser: ExpressionParser)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def collapseBy(field: String, expandCount: Int): QueryBuilder
- Definition Classes
- QueryBuilderBase
- def collection(collection: String): QueryBuilder
- Definition Classes
- QueryBuilderBase
- val collection: String
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def createCopy: QueryBuilder
- Attributes
- protected
- Definition Classes
- QueryBuilder → QueryBuilderBase
- def docToMap(doc: SolrDocument): Map[String, AnyRef]
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def enableGroupCount(): QueryBuilder
- Definition Classes
- QueryBuilderBase
- def enableGroupFacet(): QueryBuilder
- Definition Classes
- QueryBuilderBase
- def enableSpatial(): QueryBuilder
Added in response to #63 Missing spatial parameters while building solr query Enable Spatial is true.
Added in response to #63 Missing spatial parameters while building solr query Enable Spatial is true.
- Definition Classes
- QueryBuilderBase
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def facetFields(fields: String*): QueryBuilder
Sets facet field names.
- def facetPivotFields(pivotField: String*): QueryBuilder
Sets facet pivot field names.
- def facetQuery(fq: String): QueryBuilder
- Definition Classes
- QueryBuilderBase
- def fields(fields: String*): QueryBuilder
Sets field names to retrieve by this query.
- def filteredQuery(fq: String*): QueryBuilder
- Definition Classes
- QueryBuilderBase
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getResultAs[T](params: Any = null)(implicit m: Manifest[T]): CaseClassQueryResult[T]
Returns the search result of this query as the case class.
Returns the search result of this query as the case class.
- params
the parameter map or case class which would be given to the query
- returns
the search result
- def getResultAsMap(params: Any = null): MapQueryResult
Returns the search result of this query as List[Map[String, Any]].
Returns the search result of this query as List[Map[String, Any]].
- params
the parameter map or case class which would be given to the query
- returns
the search result
- def groupBy(fields: String*): QueryBuilder
Sets grouping field names.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def highlight(field: String, size: Int = 100, prefix: String = "", postfix: String = "", snippets: Int = 1): QueryBuilder
Configures to retrieve a highlighted snippet.
Configures to retrieve a highlighted snippet. Highlighted snippet is set as the "highlight" property of the map or the case class.
- field
the highlight field
- size
the highlight fragment size
- prefix
the prefix of highlighted ranges
- postfix
the postfix of highlighted ranges
- Definition Classes
- QueryBuilderBase
- val highlightField: String
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def id(id: String): QueryBuilder
Sets the field name of the unique key.
Sets the field name of the unique key.
- id
the field name of the unique key (default is "id").
- Definition Classes
- QueryBuilderBase
- val id: String
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def limitGrouping(limit: Int): QueryBuilder
- Definition Classes
- QueryBuilderBase
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def recommend(fields: String*): QueryBuilder
Configure to recommendation search.
Configure to recommendation search. If you call this method, the query returns documents similar to the query result instead of them.
- fields
field names of recommendation target
- Definition Classes
- QueryBuilderBase
- val recommendFlag: Boolean
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def responseToMap(response: QueryResponse): MapQueryResult
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def responseToObject[T](response: QueryResponse)(implicit m: Manifest[T]): CaseClassQueryResult[T]
- Definition Classes
- QueryBuilderBase
- def rows(rows: Int): QueryBuilder
Specifies the maximum number of results to return.
Specifies the maximum number of results to return.
- rows
number of results
- Definition Classes
- QueryBuilderBase
- def setRequestHandler(handler: String): QueryBuilder
Sets the RequestHandler for the Solr query
Sets the RequestHandler for the Solr query
- handler
the name of the RequestHandler as defined in solrconfig.xml (default is "/select").
- Definition Classes
- QueryBuilderBase
- val solrQuery: SolrQuery
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def sortBy(field: String, order: Order): QueryBuilder
Sets the sorting field name and its order.
Sets the sorting field name and its order.
- field
the sorting field name
- order
the sorting order
- Definition Classes
- QueryBuilderBase
- def spatialPt(lat: Double, lng: Double): QueryBuilder
Added in response to #63 Missing spatial parameters while building solr query * Sets Spatial field called pt.
Added in response to #63 Missing spatial parameters while building solr query * Sets Spatial field called pt.
- Definition Classes
- QueryBuilderBase
- def spatialSfield(value: String): QueryBuilder
Added in response to #63 Missing spatial parameters while building solr query Sets Spatial field named SField.
Added in response to #63 Missing spatial parameters while building solr query Sets Spatial field named SField.
- value
: value for Sfield.
- Definition Classes
- QueryBuilderBase
- def start(start: Int): QueryBuilder
Sets the offset to start at in the result set.
Sets the offset to start at in the result set.
- start
zero-based offset
- Definition Classes
- QueryBuilderBase
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()