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
BoolQueryDefinition
(
adjustPureNegative:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
disableCoord:
Option
[
Boolean
] =
None
,
minimumShouldMatch:
Option
[
String
] =
None
,
queryName:
Option
[
String
] =
None
,
filters:
Seq
[
QueryDefinition
] =
Nil
,
must:
Seq
[
QueryDefinition
] =
Nil
,
not:
Seq
[
QueryDefinition
] =
Nil
,
should:
Seq
[
QueryDefinition
] =
Nil
)
extends
QueryDefinition
with
Product
with
Serializable
case class
BoostingQueryDefinition
(
positiveQuery:
QueryDefinition
,
negativeQuery:
QueryDefinition
,
queryName:
Option
[
String
] =
None
,
boost:
Option
[
Double
] =
None
,
negativeBoost:
Option
[
Double
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
CommonTermsQueryDefinition
(
name:
String
,
text:
String
,
minimumShouldMatch:
Option
[
String
] =
None
,
lowFreqMinimumShouldMatch:
Option
[
String
] =
None
,
highFreqMinimumShouldMatch:
Option
[
String
] =
None
,
cutoffFrequency:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
disableCoord:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
highFreqOperator:
Option
[
String
] =
None
,
lowFreqOperator:
Option
[
String
] =
None
,
analyzer:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
ConstantScoreDefinition
(
query:
QueryDefinition
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
DisMaxQueryDefinition
(
queries:
Seq
[
QueryDefinition
]
,
boost:
Option
[
Double
] =
None
,
tieBreaker:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
ExistsQueryDefinition
(
field:
String
,
boost:
Option
[
Float
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
FuzzyQueryDefinition
(
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
MultiTermQueryDefinition
with
Product
with
Serializable
case class
HasChildQueryDefinition
(
type:
String
,
query:
QueryDefinition
,
scoreMode:
ScoreMode
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
innerHit:
Option
[
InnerHitDefinition
] =
None
,
minMaxChildren:
Option
[(
Int
,
Int
)] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
HasParentQueryDefinition
(
type:
String
,
query:
QueryDefinition
,
score:
Boolean
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
innerHit:
Option
[
InnerHitDefinition
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
IdQueryDefinition
(
ids:
Seq
[
Any
]
,
types:
Seq
[
String
] =
Nil
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
InnerHitDefinition
(
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
[
SortDefinition
] =
Nil
,
from:
Option
[
Int
] =
None
,
highlights:
Seq
[
HighlightFieldDefinition
] =
Nil
)
extends
Product
with
Serializable
case class
MoreLikeThisItem
(
index:
String
,
type:
String
,
id:
String
,
routing:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
MoreLikeThisQueryDefinition
(
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
QueryDefinition
with
Product
with
Serializable
trait
MultiTermQueryDefinition
extends
QueryDefinition
case class
NestedQueryDefinition
(
path:
String
,
query:
QueryDefinition
,
scoreMode:
Option
[
ScoreMode
] =
None
,
boost:
Option
[
Double
] =
None
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
inner:
Option
[
InnerHitDefinition
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
ParentIdQueryDefinition
(
type:
String
,
id:
String
,
ignoreUnmapped:
Option
[
Boolean
] =
None
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
PercolateQueryDefinition
(
field:
String
,
type:
String
,
ref:
Option
[
DocumentRef
] =
None
,
source:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
PrefixQueryDefinition
(
field:
String
,
prefix:
Any
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
MultiTermQueryDefinition
with
Product
with
Serializable
trait
QueryDefinition
extends
AnyRef
case class
QueryStringQueryDefinition
(
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
,
Float
)] =
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
)
extends
QueryDefinition
with
Product
with
Serializable
case class
RangeQueryDefinition
(
field:
String
,
boost:
Option
[
Double
] =
None
,
timeZone:
Option
[
String
] =
None
,
includeUpper:
Option
[
Boolean
] =
None
,
includeLower:
Option
[
Boolean
] =
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
)
extends
MultiTermQueryDefinition
with
Product
with
Serializable
case class
RawQueryDefinition
(
json:
String
)
extends
QueryDefinition
with
Product
with
Serializable
case class
RegexQueryDefinition
(
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
MultiTermQueryDefinition
with
Product
with
Serializable
case class
ScriptQueryDefinition
(
script:
ScriptDefinition
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
SimpleStringQueryDefinition
(
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
,
Double
)] =
Nil
,
flags:
Seq
[
SimpleQueryStringFlag
] =
Nil
,
minimumShouldMatch:
Option
[
Int
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
TypeQueryDefinition
(
type:
String
)
extends
QueryDefinition
with
Product
with
Serializable
case class
WildcardQueryDefinition
(
field:
String
,
query:
Any
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
,
rewrite:
Option
[
String
] =
None
)
extends
QueryDefinition
with
MultiTermQueryDefinition
with
Product
with
Serializable
Value Members
package
funcscorer
package
geo
package
matches
package
span
package
term
Ungrouped