Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype ScriptFields = ScriptFields (KeyMap ScriptFieldValue)
- type ScriptFieldValue = Value
- data ScriptSource
- data Script = Script {}
- newtype ScriptLanguage = ScriptLanguage Text
- newtype ScriptParams = ScriptParams (KeyMap ScriptParamValue)
- type ScriptParamValue = Value
- data BoostMode
- data ScoreMode
- data FunctionScoreFunction
- newtype Weight = Weight Float
- newtype Seed = Seed Float
- data FieldValueFactor = FieldValueFactor {}
- newtype Factor = Factor Float
- data FactorModifier
- newtype FactorMissingFieldValue = FactorMissingFieldValue Float
- functionScoreFunctionPair :: FunctionScoreFunction -> (Key, Value)
- parseFunctionScoreFunction :: Object -> Parser FunctionScoreFunction
- module Data.Aeson.KeyMap
- data InnerHits = InnerHits {}
- data Fuzziness
- data ComponentFunctionScoreFunction = ComponentFunctionScoreFunction {}
- data FunctionScoreFunctions
- data FunctionScoreQuery = FunctionScoreQuery {}
- type Cache = Bool
- data BooleanOperator
- newtype TemplateQueryKeyValuePairs = TemplateQueryKeyValuePairs (KeyMap TemplateQueryValue)
- type TemplateQueryValue = Text
- data DistanceRange = DistanceRange {}
- data Distance = Distance {}
- data OptimizeBbox
- data DistanceType
- data DistanceUnit
- = Miles
- | Yards
- | Feet
- | Inches
- | Kilometers
- | Meters
- | Centimeters
- | Millimeters
- | NauticalMiles
- data GeoPoint = GeoPoint {}
- data GeoBoundingBoxConstraint = GeoBoundingBoxConstraint {}
- data GeoBoundingBox = GeoBoundingBox {
- topLeft :: LatLon
- bottomRight :: LatLon
- data LatLon = LatLon {}
- data GeoFilterType
- data BoolMatch
- data Term = Term {}
- data RangeValue
- = RangeDateLte LessThanEqD
- | RangeDateLt LessThanD
- | RangeDateGte GreaterThanEqD
- | RangeDateGt GreaterThanD
- | RangeDateGtLt GreaterThanD LessThanD
- | RangeDateGteLte GreaterThanEqD LessThanEqD
- | RangeDateGteLt GreaterThanEqD LessThanD
- | RangeDateGtLte GreaterThanD LessThanEqD
- | RangeDoubleLte LessThanEq
- | RangeDoubleLt LessThan
- | RangeDoubleGte GreaterThanEq
- | RangeDoubleGt GreaterThan
- | RangeDoubleGtLt GreaterThan LessThan
- | RangeDoubleGteLte GreaterThanEq LessThanEq
- | RangeDoubleGteLt GreaterThanEq LessThan
- | RangeDoubleGtLte GreaterThan LessThanEq
- newtype GreaterThanEqD = GreaterThanEqD UTCTime
- newtype GreaterThanD = GreaterThanD UTCTime
- newtype LessThanEqD = LessThanEqD UTCTime
- newtype LessThanD = LessThanD UTCTime
- newtype GreaterThanEq = GreaterThanEq Double
- newtype GreaterThan = GreaterThan Double
- newtype LessThanEq = LessThanEq Double
- newtype LessThan = LessThan Double
- data RegexpFlag
- data RegexpFlags
- newtype Regexp = Regexp Text
- data RangeExecution
- data ZeroTermsQuery
- data MinimumMatchHighLow = MinimumMatchHighLow {}
- data CommonMinimumMatch
- data CommonTermsQuery = CommonTermsQuery {
- commonField :: FieldName
- commonQuery :: QueryString
- commonCutoffFrequency :: CutoffFrequency
- commonLowFreqOperator :: BooleanOperator
- commonHighFreqOperator :: BooleanOperator
- commonMinimumShouldMatch :: Maybe CommonMinimumMatch
- commonBoost :: Maybe Boost
- commonAnalyzer :: Maybe Analyzer
- commonDisableCoord :: Maybe DisableCoord
- data BoostingQuery = BoostingQuery {}
- data BoolQuery = BoolQuery {}
- data MultiMatchQueryType
- data MultiMatchQuery = MultiMatchQuery {
- multiMatchQueryFields :: [FieldName]
- multiMatchQueryString :: QueryString
- multiMatchQueryOperator :: BooleanOperator
- multiMatchQueryZeroTerms :: ZeroTermsQuery
- multiMatchQueryTiebreaker :: Maybe Tiebreaker
- multiMatchQueryType :: Maybe MultiMatchQueryType
- multiMatchQueryCutoffFrequency :: Maybe CutoffFrequency
- multiMatchQueryAnalyzer :: Maybe Analyzer
- multiMatchQueryMaxExpansions :: Maybe MaxExpansions
- multiMatchQueryLenient :: Maybe Lenient
- data MatchQueryType
- data MatchQuery = MatchQuery {
- matchQueryField :: FieldName
- matchQueryQueryString :: QueryString
- matchQueryOperator :: BooleanOperator
- matchQueryZeroTerms :: ZeroTermsQuery
- matchQueryCutoffFrequency :: Maybe CutoffFrequency
- matchQueryMatchType :: Maybe MatchQueryType
- matchQueryAnalyzer :: Maybe Analyzer
- matchQueryMaxExpansions :: Maybe MaxExpansions
- matchQueryLenient :: Maybe Lenient
- matchQueryBoost :: Maybe Boost
- matchQueryMinimumShouldMatch :: Maybe Text
- matchQueryFuzziness :: Maybe Fuzziness
- data DisMaxQuery = DisMaxQuery {}
- data FuzzyLikeThisQuery = FuzzyLikeThisQuery {}
- data FuzzyLikeFieldQuery = FuzzyLikeFieldQuery {}
- data FuzzyQuery = FuzzyQuery {}
- data ScoreType
- data HasChildQuery = HasChildQuery {}
- data HasParentQuery = HasParentQuery {}
- data IndicesQuery = IndicesQuery {}
- data MoreLikeThisQuery = MoreLikeThisQuery {
- moreLikeThisText :: Text
- moreLikeThisFields :: Maybe (NonEmpty FieldName)
- moreLikeThisPercentMatch :: Maybe PercentMatch
- moreLikeThisMinimumTermFreq :: Maybe MinimumTermFrequency
- moreLikeThisMaxQueryTerms :: Maybe MaxQueryTerms
- moreLikeThisStopWords :: Maybe (NonEmpty StopWord)
- moreLikeThisMinDocFrequency :: Maybe MinDocFrequency
- moreLikeThisMaxDocFrequency :: Maybe MaxDocFrequency
- moreLikeThisMinWordLength :: Maybe MinWordLength
- moreLikeThisMaxWordLength :: Maybe MaxWordLength
- moreLikeThisBoostTerms :: Maybe BoostTerms
- moreLikeThisBoost :: Maybe Boost
- moreLikeThisAnalyzer :: Maybe Analyzer
- data MoreLikeThisFieldQuery = MoreLikeThisFieldQuery {
- moreLikeThisFieldText :: Text
- moreLikeThisFieldFields :: FieldName
- moreLikeThisFieldPercentMatch :: Maybe PercentMatch
- moreLikeThisFieldMinimumTermFreq :: Maybe MinimumTermFrequency
- moreLikeThisFieldMaxQueryTerms :: Maybe MaxQueryTerms
- moreLikeThisFieldStopWords :: Maybe (NonEmpty StopWord)
- moreLikeThisFieldMinDocFrequency :: Maybe MinDocFrequency
- moreLikeThisFieldMaxDocFrequency :: Maybe MaxDocFrequency
- moreLikeThisFieldMinWordLength :: Maybe MinWordLength
- moreLikeThisFieldMaxWordLength :: Maybe MaxWordLength
- moreLikeThisFieldBoostTerms :: Maybe BoostTerms
- moreLikeThisFieldBoost :: Maybe Boost
- moreLikeThisFieldAnalyzer :: Maybe Analyzer
- data NestedQuery = NestedQuery {}
- data PrefixQuery = PrefixQuery {}
- data FieldOrFields
- data QueryStringQuery = QueryStringQuery {
- queryStringQuery :: QueryString
- queryStringDefaultField :: Maybe FieldName
- queryStringOperator :: Maybe BooleanOperator
- queryStringAnalyzer :: Maybe Analyzer
- queryStringAllowLeadingWildcard :: Maybe AllowLeadingWildcard
- queryStringLowercaseExpanded :: Maybe LowercaseExpanded
- queryStringEnablePositionIncrements :: Maybe EnablePositionIncrements
- queryStringFuzzyMaxExpansions :: Maybe MaxExpansions
- queryStringFuzziness :: Maybe Fuzziness
- queryStringFuzzyPrefixLength :: Maybe PrefixLength
- queryStringPhraseSlop :: Maybe PhraseSlop
- queryStringBoost :: Maybe Boost
- queryStringAnalyzeWildcard :: Maybe AnalyzeWildcard
- queryStringGeneratePhraseQueries :: Maybe GeneratePhraseQueries
- queryStringMinimumShouldMatch :: Maybe MinimumMatch
- queryStringLenient :: Maybe Lenient
- queryStringLocale :: Maybe Locale
- data SimpleQueryFlag
- data SimpleQueryStringQuery = SimpleQueryStringQuery {
- simpleQueryStringQuery :: QueryString
- simpleQueryStringField :: Maybe FieldOrFields
- simpleQueryStringOperator :: Maybe BooleanOperator
- simpleQueryStringAnalyzer :: Maybe Analyzer
- simpleQueryStringFlags :: Maybe (NonEmpty SimpleQueryFlag)
- simpleQueryStringLowercaseExpanded :: Maybe LowercaseExpanded
- simpleQueryStringLocale :: Maybe Locale
- data RangeQuery = RangeQuery {}
- data WildcardQuery = WildcardQuery {}
- data RegexpQuery = RegexpQuery {}
- newtype Filter = Filter {}
- data Query
- = TermQuery Term (Maybe Boost)
- | TermsQuery Key (NonEmpty Text)
- | QueryMatchQuery MatchQuery
- | QueryMultiMatchQuery MultiMatchQuery
- | QueryBoolQuery BoolQuery
- | QueryBoostingQuery BoostingQuery
- | QueryCommonTermsQuery CommonTermsQuery
- | ConstantScoreQuery Query Boost
- | QueryFunctionScoreQuery FunctionScoreQuery
- | QueryDisMaxQuery DisMaxQuery
- | QueryFuzzyLikeThisQuery FuzzyLikeThisQuery
- | QueryFuzzyLikeFieldQuery FuzzyLikeFieldQuery
- | QueryFuzzyQuery FuzzyQuery
- | QueryHasChildQuery HasChildQuery
- | QueryHasParentQuery HasParentQuery
- | IdsQuery [DocId]
- | QueryIndicesQuery IndicesQuery
- | MatchAllQuery (Maybe Boost)
- | QueryMoreLikeThisQuery MoreLikeThisQuery
- | QueryMoreLikeThisFieldQuery MoreLikeThisFieldQuery
- | QueryNestedQuery NestedQuery
- | QueryPrefixQuery PrefixQuery
- | QueryQueryStringQuery QueryStringQuery
- | QuerySimpleQueryStringQuery SimpleQueryStringQuery
- | QueryRangeQuery RangeQuery
- | QueryRegexpQuery RegexpQuery
- | QueryExistsQuery FieldName
- | QueryMatchNoneQuery
- | QueryWildcardQuery WildcardQuery
- mkRangeQuery :: FieldName -> RangeValue -> RangeQuery
- mkQueryStringQuery :: QueryString -> QueryStringQuery
- mkMatchQuery :: FieldName -> QueryString -> MatchQuery
- mkMultiMatchQuery :: [FieldName] -> QueryString -> MultiMatchQuery
- mkBoolQuery :: [Query] -> [Filter] -> [Query] -> [Query] -> BoolQuery
- parseRangeValue :: (FromJSON t4, FromJSON t3, FromJSON t2, FromJSON t1) => (t3 -> t5) -> (t1 -> t6) -> (t4 -> t7) -> (t2 -> t8) -> (t5 -> t6 -> b) -> (t7 -> t6 -> b) -> (t5 -> t8 -> b) -> (t7 -> t8 -> b) -> (t5 -> b) -> (t6 -> b) -> (t7 -> b) -> (t8 -> b) -> Parser b -> Object -> Parser b
- rangeValueToPair :: RangeValue -> [Pair]
- defaultCache :: Cache
- functionScoreFunctionsPair :: FunctionScoreFunctions -> (Key, Value)
- fieldTagged :: (Monad m, MonadFail m) => (FieldName -> Object -> m a) -> Object -> m a
Documentation
newtype ScriptFields Source #
Instances
Eq ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptFields -> ScriptFields -> Bool # (/=) :: ScriptFields -> ScriptFields -> Bool # | |
Show ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptFields -> ShowS # show :: ScriptFields -> String # showList :: [ScriptFields] -> ShowS # | |
ToJSON ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptFields -> Value # toEncoding :: ScriptFields -> Encoding # toJSONList :: [ScriptFields] -> Value # toEncodingList :: [ScriptFields] -> Encoding # | |
FromJSON ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptFields # parseJSONList :: Value -> Parser [ScriptFields] # |
type ScriptFieldValue = Value Source #
data ScriptSource Source #
Instances
Instances
Eq Script Source # | |
Show Script Source # | |
Generic Script Source # | |
ToJSON Script Source # | |
Defined in Database.Bloodhound.Common.Script | |
FromJSON Script Source # | |
type Rep Script Source # | |
Defined in Database.Bloodhound.Common.Script type Rep Script = D1 ('MetaData "Script" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "Script" 'PrefixI 'True) (S1 ('MetaSel ('Just "scriptLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptLanguage)) :*: (S1 ('MetaSel ('Just "scriptSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptSource) :*: S1 ('MetaSel ('Just "scriptParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptParams))))) |
newtype ScriptLanguage Source #
Instances
newtype ScriptParams Source #
Instances
Eq ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptParams -> ScriptParams -> Bool # (/=) :: ScriptParams -> ScriptParams -> Bool # | |
Show ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptParams -> ShowS # show :: ScriptParams -> String # showList :: [ScriptParams] -> ShowS # | |
ToJSON ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptParams -> Value # toEncoding :: ScriptParams -> Encoding # toJSONList :: [ScriptParams] -> Value # toEncodingList :: [ScriptParams] -> Encoding # | |
FromJSON ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptParams # parseJSONList :: Value -> Parser [ScriptParams] # |
type ScriptParamValue = Value Source #
Instances
Eq BoostMode Source # | |
Show BoostMode Source # | |
Generic BoostMode Source # | |
ToJSON BoostMode Source # | |
Defined in Database.Bloodhound.Common.Script | |
FromJSON BoostMode Source # | |
type Rep BoostMode Source # | |
Defined in Database.Bloodhound.Common.Script type Rep BoostMode = D1 ('MetaData "BoostMode" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((C1 ('MetaCons "BoostModeMultiply" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BoostModeReplace" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BoostModeSum" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "BoostModeAvg" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BoostModeMax" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BoostModeMin" 'PrefixI 'False) (U1 :: Type -> Type)))) |
Instances
Eq ScoreMode Source # | |
Show ScoreMode Source # | |
Generic ScoreMode Source # | |
ToJSON ScoreMode Source # | |
Defined in Database.Bloodhound.Common.Script | |
FromJSON ScoreMode Source # | |
type Rep ScoreMode Source # | |
Defined in Database.Bloodhound.Common.Script type Rep ScoreMode = D1 ('MetaData "ScoreMode" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((C1 ('MetaCons "ScoreModeMultiply" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ScoreModeSum" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ScoreModeAvg" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ScoreModeFirst" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ScoreModeMax" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ScoreModeMin" 'PrefixI 'False) (U1 :: Type -> Type)))) |
data FunctionScoreFunction Source #
FunctionScoreFunctionScript Script | |
FunctionScoreFunctionRandom Seed | |
FunctionScoreFunctionFieldValueFactor FieldValueFactor |
Instances
data FieldValueFactor Source #
Instances
data FactorModifier Source #
FactorModifierNone | |
FactorModifierLog | |
FactorModifierLog1p | |
FactorModifierLog2p | |
FactorModifierLn | |
FactorModifierLn1p | |
FactorModifierLn2p | |
FactorModifierSquare | |
FactorModifierSqrt | |
FactorModifierReciprocal |
Instances
newtype FactorMissingFieldValue Source #
Instances
module Data.Aeson.KeyMap
Instances
Eq InnerHits Source # | |
Show InnerHits Source # | |
Generic InnerHits Source # | |
ToJSON InnerHits Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON InnerHits Source # | |
type Rep InnerHits Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep InnerHits = D1 ('MetaData "InnerHits" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "InnerHits" 'PrefixI 'True) (S1 ('MetaSel ('Just "innerHitsFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "innerHitsSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))) |
Fuzziness value as a number or AUTO
.
See:
https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
Instances
Eq Fuzziness Source # | |
Show Fuzziness Source # | |
Generic Fuzziness Source # | |
ToJSON Fuzziness Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON Fuzziness Source # | |
type Rep Fuzziness Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep Fuzziness = D1 ('MetaData "Fuzziness" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "Fuzziness" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)) :+: C1 ('MetaCons "FuzzinessAuto" 'PrefixI 'False) (U1 :: Type -> Type)) |
data ComponentFunctionScoreFunction Source #
Instances
data FunctionScoreFunctions Source #
FunctionScoreSingle FunctionScoreFunction | |
FunctionScoreMultiple (NonEmpty ComponentFunctionScoreFunction) |
Instances
data FunctionScoreQuery Source #
Instances
data BooleanOperator Source #
BooleanOperator
is the usual And/Or operators with an ES compatible
JSON encoding baked in. Used all over the place.
Instances
newtype TemplateQueryKeyValuePairs Source #
Instances
type TemplateQueryValue = Text Source #
data DistanceRange Source #
Instances
Instances
Eq Distance Source # | |
Show Distance Source # | |
Generic Distance Source # | |
ToJSON Distance Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON Distance Source # | |
type Rep Distance Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep Distance = D1 ('MetaData "Distance" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "Distance" 'PrefixI 'True) (S1 ('MetaSel ('Just "coefficient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DistanceUnit))) |
data OptimizeBbox Source #
Instances
data DistanceType Source #
Instances
data DistanceUnit Source #
Instances
Instances
Eq GeoPoint Source # | |
Show GeoPoint Source # | |
Generic GeoPoint Source # | |
ToJSON GeoPoint Source # | |
Defined in Database.Bloodhound.Internal.Query | |
type Rep GeoPoint Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GeoPoint = D1 ('MetaData "GeoPoint" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "GeoPoint" 'PrefixI 'True) (S1 ('MetaSel ('Just "geoField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "latLon") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LatLon))) |
data GeoBoundingBoxConstraint Source #
Instances
data GeoBoundingBox Source #
Instances
Instances
Eq LatLon Source # | |
Show LatLon Source # | |
Generic LatLon Source # | |
ToJSON LatLon Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON LatLon Source # | |
type Rep LatLon Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep LatLon = D1 ('MetaData "LatLon" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "LatLon" 'PrefixI 'True) (S1 ('MetaSel ('Just "lat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "lon") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) |
data GeoFilterType Source #
Instances
Instances
Instances
Eq Term Source # | |
Show Term Source # | |
Generic Term Source # | |
ToJSON Term Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON Term Source # | |
type Rep Term Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep Term = D1 ('MetaData "Term" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "Term" 'PrefixI 'True) (S1 ('MetaSel ('Just "termField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Key) :*: S1 ('MetaSel ('Just "termValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
data RangeValue Source #
Instances
newtype GreaterThanEqD Source #
Instances
Eq GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanEqD -> GreaterThanEqD -> Bool # (/=) :: GreaterThanEqD -> GreaterThanEqD -> Bool # | |
Show GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanEqD -> ShowS # show :: GreaterThanEqD -> String # showList :: [GreaterThanEqD] -> ShowS # | |
Generic GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanEqD :: Type -> Type # from :: GreaterThanEqD -> Rep GreaterThanEqD x # to :: Rep GreaterThanEqD x -> GreaterThanEqD # | |
type Rep GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanEqD = D1 ('MetaData "GreaterThanEqD" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "GreaterThanEqD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))) |
newtype GreaterThanD Source #
Instances
Eq GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanD -> GreaterThanD -> Bool # (/=) :: GreaterThanD -> GreaterThanD -> Bool # | |
Show GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanD -> ShowS # show :: GreaterThanD -> String # showList :: [GreaterThanD] -> ShowS # | |
Generic GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanD :: Type -> Type # from :: GreaterThanD -> Rep GreaterThanD x # to :: Rep GreaterThanD x -> GreaterThanD # | |
type Rep GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanD = D1 ('MetaData "GreaterThanD" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "GreaterThanD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))) |
newtype LessThanEqD Source #
Instances
Eq LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: LessThanEqD -> LessThanEqD -> Bool # (/=) :: LessThanEqD -> LessThanEqD -> Bool # | |
Show LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> LessThanEqD -> ShowS # show :: LessThanEqD -> String # showList :: [LessThanEqD] -> ShowS # | |
Generic LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep LessThanEqD :: Type -> Type # from :: LessThanEqD -> Rep LessThanEqD x # to :: Rep LessThanEqD x -> LessThanEqD # | |
type Rep LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep LessThanEqD = D1 ('MetaData "LessThanEqD" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "LessThanEqD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime))) |
newtype GreaterThanEq Source #
Instances
Eq GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanEq -> GreaterThanEq -> Bool # (/=) :: GreaterThanEq -> GreaterThanEq -> Bool # | |
Show GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanEq -> ShowS # show :: GreaterThanEq -> String # showList :: [GreaterThanEq] -> ShowS # | |
Generic GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanEq :: Type -> Type # from :: GreaterThanEq -> Rep GreaterThanEq x # to :: Rep GreaterThanEq x -> GreaterThanEq # | |
type Rep GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThanEq = D1 ('MetaData "GreaterThanEq" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "GreaterThanEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) |
newtype GreaterThan Source #
Instances
Eq GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThan -> GreaterThan -> Bool # (/=) :: GreaterThan -> GreaterThan -> Bool # | |
Show GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThan -> ShowS # show :: GreaterThan -> String # showList :: [GreaterThan] -> ShowS # | |
Generic GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThan :: Type -> Type # from :: GreaterThan -> Rep GreaterThan x # to :: Rep GreaterThan x -> GreaterThan # | |
type Rep GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep GreaterThan = D1 ('MetaData "GreaterThan" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "GreaterThan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) |
newtype LessThanEq Source #
Instances
Eq LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: LessThanEq -> LessThanEq -> Bool # (/=) :: LessThanEq -> LessThanEq -> Bool # | |
Show LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> LessThanEq -> ShowS # show :: LessThanEq -> String # showList :: [LessThanEq] -> ShowS # | |
Generic LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep LessThanEq :: Type -> Type # from :: LessThanEq -> Rep LessThanEq x # to :: Rep LessThanEq x -> LessThanEq # | |
type Rep LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep LessThanEq = D1 ('MetaData "LessThanEq" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "LessThanEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) |
data RegexpFlag Source #
Instances
data RegexpFlags Source #
Instances
data RangeExecution Source #
Instances
data ZeroTermsQuery Source #
Instances
data MinimumMatchHighLow Source #
Instances
data CommonMinimumMatch Source #
Instances
data CommonTermsQuery Source #
Instances
data BoostingQuery Source #
Instances
Instances
data MultiMatchQueryType Source #
MultiMatchBestFields | |
MultiMatchMostFields | |
MultiMatchCrossFields | |
MultiMatchPhrase | |
MultiMatchPhrasePrefix |
Instances
data MultiMatchQuery Source #
Instances
data MatchQueryType Source #
Instances
data MatchQuery Source #
Instances
data DisMaxQuery Source #
Instances
data FuzzyLikeThisQuery Source #
Instances
data FuzzyLikeFieldQuery Source #
Instances
data FuzzyQuery Source #
Instances
Instances
Eq ScoreType Source # | |
Show ScoreType Source # | |
Generic ScoreType Source # | |
ToJSON ScoreType Source # | |
Defined in Database.Bloodhound.Internal.Query | |
FromJSON ScoreType Source # | |
type Rep ScoreType Source # | |
Defined in Database.Bloodhound.Internal.Query type Rep ScoreType = D1 ('MetaData "ScoreType" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((C1 ('MetaCons "ScoreTypeMax" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ScoreTypeSum" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ScoreTypeAvg" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ScoreTypeNone" 'PrefixI 'False) (U1 :: Type -> Type))) |
data HasChildQuery Source #
Instances
data HasParentQuery Source #
Instances
data IndicesQuery Source #
Instances
data MoreLikeThisQuery Source #
Instances
data MoreLikeThisFieldQuery Source #
Instances
data NestedQuery Source #
Instances
data PrefixQuery Source #
Instances
data FieldOrFields Source #
Instances
data QueryStringQuery Source #
Instances
data SimpleQueryFlag Source #
Instances
data SimpleQueryStringQuery Source #
Instances
data RangeQuery Source #
Instances
data WildcardQuery Source #
Instances
data RegexpQuery Source #
Instances
As of Elastic 2.0, Filters
are just Queries
housed in a
Bool Query, and flagged in a different context.
Instances
mkRangeQuery :: FieldName -> RangeValue -> RangeQuery Source #
mkMatchQuery :: FieldName -> QueryString -> MatchQuery Source #
mkMatchQuery
is a convenience function that defaults the less common parameters,
enabling you to provide only the FieldName
and QueryString
to make a MatchQuery
mkMultiMatchQuery :: [FieldName] -> QueryString -> MultiMatchQuery Source #
mkMultiMatchQuery
is a convenience function that defaults the less common parameters,
enabling you to provide only the list of FieldName
s and QueryString
to
make a MultiMatchQuery
.
parseRangeValue :: (FromJSON t4, FromJSON t3, FromJSON t2, FromJSON t1) => (t3 -> t5) -> (t1 -> t6) -> (t4 -> t7) -> (t2 -> t8) -> (t5 -> t6 -> b) -> (t7 -> t6 -> b) -> (t5 -> t8 -> b) -> (t7 -> t8 -> b) -> (t5 -> b) -> (t6 -> b) -> (t7 -> b) -> (t8 -> b) -> Parser b -> Object -> Parser b Source #
rangeValueToPair :: RangeValue -> [Pair] Source #
defaultCache :: Cache Source #