com
.
sksamuel
.
elastic4s
.
searches
queries
package
queries
Visibility
Public
All
Type Members
case class
ArtificialDocument
(
index:
String
,
type:
String
,
doc:
String
,
routing:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
BoolQuery
(
adjustPureNegative:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
minimumShouldMatch:
Option
[
String
] =
None
,
queryName:
Option
[
String
] =
None
,
filters:
Seq
[
Query
] =
Nil
,
must:
Seq
[
Query
] =
Nil
,
not:
Seq
[
Query
] =
Nil
,
should:
Seq
[
Query
] =
Nil
)
extends
Query
with
Product
with
Serializable
case class
BoostingQuery
(
positiveQuery:
Query
,
negativeQuery:
Query
,
queryName:
Option
[
String
] =
None
,
boost:
Option
[
Double
] =
None
,
negativeBoost:
Option
[
Double
] =
None
)
extends
Query
with
Product
with
Serializable
case class
CommonTermsQuery
(
name:
String
,
text:
String
,
minimumShouldMatch:
Option
[
String
] =
None
,
lowFreqMinimumShouldMatch:
Option
[
String
] =
None
,
highFreqMinimumShouldMatch:
Option
[
String
] =
None
,
cutoffFrequency:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
boost:
Option
[
Double
] =
None
,
highFreqOperator:
Option
[
String
] =
None
,
lowFreqOperator:
Option
[
String
] =
None
,
analyzer:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
ConstantScore
(
query:
Query
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
DisMaxQuery
(
queries:
Seq
[
Query
]
,
boost:
Option
[
Double
] =
None
,
tieBreaker:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
ExistsQuery
(
field:
String
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
FuzzyQuery
(
field:
String
,
termValue:
Any
,
fuzziness:
Option
[
String
] =
None
,
boost:
Option
[
Double
] =
None
,
transpositions:
Option
[
Boolean
] =
None
,
maxExpansions:
Option
[
Int
] =
None
,
prefixLength:
Option
[
Int
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
MultiTermQuery
with
Product
with
Serializable
case class
HasChildQuery
(
type:
String
,
query:
Query
,
scoreMode:
ScoreMode
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
innerHit:
Option
[
InnerHit
] =
None
,
minChildren:
Option
[
Int
] =
None
,
maxChildren:
Option
[
Int
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
HasParentQuery
(
parentType:
String
,
query:
Query
,
score:
Boolean
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
innerHit:
Option
[
InnerHit
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
IdQuery
(
ids:
Seq
[
Any
]
,
types:
Seq
[
String
] =
Nil
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
InnerHit
(
name:
String
,
size:
Option
[
Int
] =
None
,
fetchSource:
Option
[
FetchSourceContext
] =
None
,
version:
Option
[
Boolean
] =
None
,
trackScores:
Option
[
Boolean
] =
None
,
explain:
Option
[
Boolean
] =
None
,
storedFieldNames:
Seq
[
String
] =
Nil
,
docValueFields:
Seq
[
String
] =
Nil
,
sorts:
Seq
[
Sort
] =
Nil
,
from:
Option
[
Int
] =
None
,
highlight:
Option
[
Highlight
] =
None
)
extends
Product
with
Serializable
case class
MoreLikeThisItem
(
ref:
DocumentRef
,
routing:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
MoreLikeThisQuery
(
fields:
Seq
[
String
]
,
likeTexts:
Seq
[
String
] =
Nil
,
likeDocs:
Seq
[
MoreLikeThisItem
] =
Nil
,
analyzer:
Option
[
String
] =
None
,
artificialDocs:
Seq
[
ArtificialDocument
] =
Nil
,
boost:
Option
[
Double
] =
None
,
boostTerms:
Option
[
Double
] =
None
,
failOnUnsupportedField:
Option
[
Boolean
] =
None
,
include:
Option
[
Boolean
] =
None
,
minDocFreq:
Option
[
Int
] =
None
,
maxDocFreq:
Option
[
Int
] =
None
,
minWordLength:
Option
[
Int
] =
None
,
maxWordLength:
Option
[
Int
] =
None
,
minTermFreq:
Option
[
Int
] =
None
,
maxQueryTerms:
Option
[
Int
] =
None
,
minShouldMatch:
Option
[
String
] =
None
,
unlikeTexts:
Seq
[
String
] =
Nil
,
unlikeDocs:
Seq
[
MoreLikeThisItem
] =
Nil
,
stopWords:
Seq
[
String
] =
Nil
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
trait
MultiTermQuery
extends
Query
case class
NestedQuery
(
path:
String
,
query:
Query
,
scoreMode:
Option
[
ScoreMode
] =
None
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
inner:
Option
[
InnerHit
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
ParentIdQuery
(
type:
String
,
id:
String
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
PercolateQuery
(
field:
String
,
type:
String
,
ref:
Option
[
DocumentRef
] =
None
,
source:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
PrefixQuery
(
field:
String
,
prefix:
Any
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
MultiTermQuery
with
Product
with
Serializable
trait
Query
extends
AnyRef
case class
QueryStringQuery
(
query:
String
,
allowLeadingWildcard:
Option
[
Boolean
] =
None
,
analyzeWildcard:
Option
[
Boolean
] =
None
,
analyzer:
Option
[
String
] =
None
,
autoGeneratePhraseQueries:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
defaultOperator:
Option
[
String
] =
None
,
defaultField:
Option
[
String
] =
None
,
enablePositionIncrements:
Option
[
Boolean
] =
None
,
fields:
Seq
[(
String
,
Double
)] =
Nil
,
fuzziness:
Option
[
String
] =
None
,
fuzzyMaxExpansions:
Option
[
Int
] =
None
,
fuzzyPrefixLength:
Option
[
Int
] =
None
,
fuzzyRewrite:
Option
[
String
] =
None
,
lenient:
Option
[
Boolean
] =
None
,
minimumShouldMatch:
Option
[
Int
] =
None
,
phraseSlop:
Option
[
Int
] =
None
,
quoteFieldSuffix:
Option
[
String
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
,
splitOnWhitespace:
Option
[
Boolean
] =
None
,
tieBreaker:
Option
[
Double
] =
None
,
type:
Option
[
MultiMatchQueryBuilderType
] =
None
)
extends
Query
with
Product
with
Serializable
case class
RangeQuery
(
field:
String
,
boost:
Option
[
Double
] =
None
,
timeZone:
Option
[
String
] =
None
,
lte:
Option
[
Any
] =
None
,
gte:
Option
[
Any
] =
None
,
gt:
Option
[
Any
] =
None
,
lt:
Option
[
Any
] =
None
,
format:
Option
[
String
] =
None
,
queryName:
Option
[
String
] =
None
,
relation:
Option
[
RangeRelation
] =
None
)
extends
MultiTermQuery
with
Product
with
Serializable
sealed
trait
RangeRelation
extends
AnyRef
case class
RawQuery
(
json:
String
)
extends
Query
with
Product
with
Serializable
case class
RegexQuery
(
field:
String
,
regex:
String
,
flags:
Seq
[
RegexpFlag
] =
Nil
,
boost:
Option
[
Double
] =
None
,
maxDeterminedStates:
Option
[
Int
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
MultiTermQuery
with
Product
with
Serializable
sealed
trait
RegexpFlag
extends
AnyRef
case class
ScriptQuery
(
script:
Script
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Query
with
Product
with
Serializable
case class
ScriptScoreQuery
(
script:
String
)
extends
Query
with
Product
with
Serializable
sealed
trait
SimpleQueryStringFlag
extends
AnyRef
case class
SimpleStringQuery
(
query:
String
,
analyzer:
Option
[
String
] =
None
,
analyzeWildcard:
Option
[
Boolean
] =
None
,
operator:
Option
[
String
] =
None
,
queryName:
Option
[
String
] =
None
,
quote_field_suffix:
Option
[
String
] =
None
,
lenient:
Option
[
Boolean
] =
None
,
fields:
Seq
[(
String
,
Option
[
Double
])] =
Nil
,
flags:
Seq
[
SimpleQueryStringFlag
] =
Nil
,
minimumShouldMatch:
Option
[
Int
] =
None
)
extends
Query
with
Product
with
Serializable
case class
TypeQuery
(
type:
String
)
extends
Query
with
Product
with
Serializable
case class
WildcardQuery
(
field:
String
,
query:
Any
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
Query
with
MultiTermQuery
with
Product
with
Serializable
Value Members
object
MoreLikeThisItem
extends
Serializable
object
NoopQuery
extends
Query
object
RangeRelation
object
RegexpFlag
object
SimpleQueryStringFlag
package
funcscorer
package
geo
package
matches
package
span
package
term
Ungrouped