com.github.takezoe.solr.scala.async
AbstractAsyncQueryBuilder
Companion object AbstractAsyncQueryBuilder
abstract class AbstractAsyncQueryBuilder extends QueryBuilderBase[AbstractAsyncQueryBuilder]
- Alphabetic
- By Inheritance
- AbstractAsyncQueryBuilder
- QueryBuilderBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AbstractAsyncQueryBuilder(query: String)(implicit parser: ExpressionParser)
Abstract Value Members
- abstract def createCopy: AbstractAsyncQueryBuilder
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- abstract def query[T](solrQuery: SolrParams, success: (QueryResponse) => T): Future[T]
- Attributes
- protected
- abstract def stream(solrQuery: SolrParams, cb: StreamingResponseCallback)(implicit ex: ExecutionContext): Future[Unit]
- Attributes
- protected
Concrete 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): AbstractAsyncQueryBuilder
- Definition Classes
- QueryBuilderBase
- def collection(collection: String): AbstractAsyncQueryBuilder
- Definition Classes
- QueryBuilderBase
- val collection: String
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def docToMap(doc: SolrDocument): Map[String, AnyRef]
- Attributes
- protected
- Definition Classes
- QueryBuilderBase
- def enableGroupCount(): AbstractAsyncQueryBuilder
- Definition Classes
- QueryBuilderBase
- def enableGroupFacet(): AbstractAsyncQueryBuilder
- Definition Classes
- QueryBuilderBase
- def enableSpatial(): AbstractAsyncQueryBuilder
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*): AbstractAsyncQueryBuilder
Sets facet field names.
- def facetPivotFields(pivotField: String*): AbstractAsyncQueryBuilder
Sets facet pivot field names.
- def facetQuery(fq: String): AbstractAsyncQueryBuilder
- Definition Classes
- QueryBuilderBase
- def fields(fields: String*): AbstractAsyncQueryBuilder
Sets field names to retrieve by this query.
- def filteredQuery(fq: String*): AbstractAsyncQueryBuilder
- 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]): Future[CaseClassQueryResult[T]]
- def getResultAsMap(params: Any = null): Future[MapQueryResult]
- def groupBy(fields: String*): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
- 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*): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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): AbstractAsyncQueryBuilder
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
- def streamResult(cb: StreamingCallback[DocumentMap], params: Any = null)(implicit ex: ExecutionContext): Future[Unit]
- 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()