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
,
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
,
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
[
Double
] =
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
,
minChildren:
Option
[
Int
] =
None
,
maxChildren:
Option
[
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
IdQuery
(
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
(
ref:
DocumentRef
,
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
QueryDefinition
with
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
PrefixQuery
(
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
,
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
)
extends
QueryDefinition
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
MultiTermQueryDefinition
with
Product
with
Serializable
sealed
trait
RangeRelation
extends
AnyRef
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
sealed
trait
RegexpFlag
extends
AnyRef
case class
ScriptQueryDefinition
(
script:
ScriptDefinition
,
boost:
Option
[
Double
] =
None
,
queryName:
Option
[
String
] =
None
)
extends
QueryDefinition
with
Product
with
Serializable
case class
ScriptScoreQueryDefinition
(
script:
String
)
extends
QueryDefinition
with
Product
with
Serializable
sealed
trait
SimpleQueryStringFlag
extends
AnyRef
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
,
Option
[
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
object
MoreLikeThisItem
extends
Serializable
object
RangeRelation
object
RegexpFlag
object
SimpleQueryStringFlag
package
funcscorer
package
geo
package
matches
package
span
package
term
Ungrouped