Boost

pink.cozydev.lucille.Query.Boost
final case class Boost(q: Query, boost: Float) extends Query

A query with a boost weight Search for documents with the underlying query as usual, the boost is only used in scoring e.g. 'cats2 OR dogs3.1'

Value parameters

boost

the boost weight

q

the query

Attributes

Source
Query.scala
Graph
Supertypes
trait Query
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def mapLastTerm(f: Term => Query): Boost

Builds a new query by applying a Term => Query function to a Term if it is in the last position.

Builds a new query by applying a Term => Query function to a Term if it is in the last position.

Value parameters

f

the function to apply to the last TermQuery

Attributes

Returns
Source
Query.scala
def traverseQ[G[_] : Applicative](f: TermQuery => G[Query]): G[Query]

Traverse or "walk" over the Query tree structure applying the effectful function f to the TermQuery leaf nodes along the way and collecting the results.

Traverse or "walk" over the Query tree structure applying the effectful function f to the TermQuery leaf nodes along the way and collecting the results. If the resulting context G has a Query, it will have the same structure as the original Query. "Branch" queries like Query.And/Or/Not/Group, and similar are not affected, just the leaf nodes.

Value parameters

f

effectful function

Attributes

Returns

the query in context G

Source
Query.scala

Inherited methods

def and(q: Query): Query

Attributes

Inherited from:
Query
Source
Query.scala
def boost(b: Float): Query

Attributes

Inherited from:
Query
Source
Query.scala
def not: Query

Attributes

Inherited from:
Query
Source
Query.scala
def or(q: Query): Query

Attributes

Inherited from:
Query
Source
Query.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product