com.sksamuel.elastic4s.requests.searches.queries

Type members

Classlikes

case class AllOf(intervals: List[IntervalsRule], maxGaps: Option[Int], ordered: Option[Boolean], filter: Option[IntervalsFilter]) extends IntervalsRule
case class AnyOf(intervals: List[IntervalsRule], filter: Option[IntervalsFilter]) extends IntervalsRule
case class ArtificialDocument(index: String, doc: String, routing: Option[String])
case class BoostingQuery(positiveQuery: Query, negativeQuery: Query, queryName: Option[String], boost: Option[Double], negativeBoost: Option[Double]) extends Query
case class CombinedFieldsQuery(query: String, fields: Seq[(String, Option[Double])], autoGenerateSynonymsPhraseQuery: Option[Boolean], operator: Option[Operator], minimumShouldMatch: Option[String], zeroTermsQuery: Option[ZeroTermsQuery]) extends Query
case class ConstantScore(query: Query, boost: Option[Double], queryName: Option[String]) extends Query
trait CustomQuery extends Query
case class DisMaxQuery(queries: Seq[Query], boost: Option[Double], tieBreaker: Option[Double], queryName: Option[String]) extends Query
case class DistanceFeatureQuery(field: String, origin: String, pivot: String, boost: Option[Double]) extends Query
case class ExistsQuery(field: String, boost: Option[Double], queryName: Option[String]) extends Query
case class Fuzzy(term: String, prefixLength: Option[String], transpositions: Option[Boolean], fuzziness: Option[String], analyzer: Option[String], useField: Option[String]) extends IntervalsRule
case class FuzzyQuery(field: String, termValue: Any, fuzziness: Option[String], boost: Option[Double], transpositions: Option[Boolean], maxExpansions: Option[Int], prefixLength: Option[Int], queryName: Option[String], rewrite: Option[String]) extends MultiTermQuery
case class HasChildQuery(`type`: String, query: Query, scoreMode: ScoreMode, boost: Option[Double], ignoreUnmapped: Option[Boolean], innerHit: Option[InnerHit], minChildren: Option[Int], maxChildren: Option[Int], queryName: Option[String]) extends Query
case class HasParentQuery(parentType: String, query: Query, score: Boolean, boost: Option[Double], ignoreUnmapped: Option[Boolean], innerHit: Option[InnerHit], queryName: Option[String]) extends Query
case class IdQuery(ids: Seq[Any], types: Seq[String], boost: Option[Double], queryName: Option[String]) extends Query
case class InnerHit(name: String, size: Option[Int], fetchSource: Option[FetchSourceContext], version: Option[Boolean], trackScores: Option[Boolean], explain: Option[Boolean], storedFieldNames: Seq[String], docValueFields: Seq[String], sorts: Seq[Sort], from: Option[Int], highlight: Option[Highlight])
case class IntervalsFilter(after: Option[IntervalsRule], before: Option[IntervalsRule], containedBy: Option[IntervalsRule], containing: Option[IntervalsRule], notContainedBy: Option[IntervalsRule], notContaining: Option[IntervalsRule], notOverlapping: Option[IntervalsRule], overlapping: Option[IntervalsRule], script: Option[Script])
case class IntervalsQuery(field: String, rule: IntervalsRule) extends Query
sealed trait IntervalsRule
case class Match(query: String, maxGaps: Option[Int], ordered: Option[Boolean], analyzer: Option[String], filter: Option[IntervalsFilter], useField: Option[String]) extends IntervalsRule
case class MoreLikeThisItem(ref: DocumentRef, routing: Option[String])
Companion:
object
Companion:
class
case class MoreLikeThisQuery(fields: Seq[String], likeTexts: Seq[String], likeDocs: Seq[MoreLikeThisItem], analyzer: Option[String], artificialDocs: Seq[ArtificialDocument], boost: Option[Double], boostTerms: Option[Double], failOnUnsupportedField: Option[Boolean], include: Option[Boolean], minDocFreq: Option[Int], maxDocFreq: Option[Int], minWordLength: Option[Int], maxWordLength: Option[Int], minTermFreq: Option[Int], maxQueryTerms: Option[Int], minShouldMatch: Option[String], unlikeTexts: Seq[String], unlikeDocs: Seq[MoreLikeThisItem], stopWords: Seq[String], queryName: Option[String]) extends Query
trait MultiTermQuery extends Query
case class NestedQuery(path: String, query: Query, scoreMode: Option[ScoreMode], boost: Option[Double], ignoreUnmapped: Option[Boolean], inner: Option[InnerHit], queryName: Option[String]) extends Query
object NoopQuery extends Query
case class ParentIdQuery(`type`: String, id: String, ignoreUnmapped: Option[Boolean], boost: Option[Double], queryName: Option[String]) extends Query
case class PercolateQuery(field: String, `type`: String, ref: Option[DocumentRef], source: Option[String]) extends Query
case class PinnedQuery(ids: List[String], organic: Query) extends Query
case class Prefix(prefix: String, analyzer: Option[String], useField: Option[String]) extends IntervalsRule
case class PrefixQuery(field: String, prefix: Any, boost: Option[Double], queryName: Option[String], rewrite: Option[String], caseInsensitive: Option[Boolean]) extends MultiTermQuery
trait Query
case class QueryStringQuery(query: String, allowLeadingWildcard: Option[Boolean], analyzeWildcard: Option[Boolean], analyzer: Option[String], autoGeneratePhraseQueries: Option[Boolean], autoGenerateSynonymsPhraseQuery: Option[Boolean], boost: Option[Double], defaultOperator: Option[String], defaultField: Option[String], enablePositionIncrements: Option[Boolean], fields: Seq[(String, Option[Double])], fuzziness: Option[String], fuzzyMaxExpansions: Option[Int], fuzzyPrefixLength: Option[Int], fuzzyRewrite: Option[String], lenient: Option[Boolean], maxDeterminizedStates: Option[Int], minimumShouldMatch: Option[String], phraseSlop: Option[Int], quoteAnalyzer: Option[String], quoteFieldSuffix: Option[String], queryName: Option[String], rewrite: Option[String], splitOnWhitespace: Option[Boolean], tieBreaker: Option[Double], `type`: Option[MultiMatchQueryBuilderType], timeZone: Option[String]) extends Query
case class RangeQuery(field: String, boost: Option[Double], timeZone: Option[String], lte: Option[Any], gte: Option[Any], gt: Option[Any], lt: Option[Any], format: Option[String], queryName: Option[String], relation: Option[RangeRelation]) extends MultiTermQuery
sealed trait RangeRelation
Companion:
object
Companion:
class
case class RankFeatureQuery(field: String, boost: Option[Double], saturation: Option[Saturation], log: Option[Log], sigmoid: Option[Sigmoid], linear: Option[Linear]) extends Query
Companion:
object
Companion:
class
case class RawQuery(json: String) extends Query
case class RegexQuery(field: String, regex: String, flags: Seq[RegexpFlag], boost: Option[Double], maxDeterminedStates: Option[Int], queryName: Option[String], rewrite: Option[String], caseInsensitive: Option[Boolean]) extends MultiTermQuery
sealed trait RegexpFlag
Companion:
object
object RegexpFlag
Companion:
class
case class ScriptQuery(script: Script, boost: Option[Double], queryName: Option[String]) extends Query
case class ScriptScoreQuery(script: String) extends Query
Companion:
object
case class SimpleStringQuery(query: String, analyzer: Option[String], analyzeWildcard: Option[Boolean], operator: Option[String], queryName: Option[String], quote_field_suffix: Option[String], lenient: Option[Boolean], fields: Seq[(String, Option[Double])], flags: Seq[SimpleQueryStringFlag], minimumShouldMatch: Option[String], autoGenerateSynonymsPhraseQuery: Option[Boolean]) extends Query
case class Wildcard(pattern: String, analyzer: Option[String], useField: Option[String]) extends IntervalsRule