class QueryBuilder extends QueryBuilderBase[QueryBuilder]
- Alphabetic
- By Inheritance
- QueryBuilder
- QueryBuilderBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()