Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype ScriptFields = ScriptFields (KeyMap ScriptFieldValue)
- type ScriptFieldValue = Value
- data Script = Script {}
- newtype ScriptLanguage = ScriptLanguage Text
- newtype ScriptInline = ScriptInline Text
- newtype ScriptId = ScriptId 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
- data Query
- = TermQuery Term (Maybe Boost)
- | TermsQuery Text (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 MappingName [DocId]
- | QueryIndicesQuery IndicesQuery
- | MatchAllQuery (Maybe Boost)
- | QueryMoreLikeThisQuery MoreLikeThisQuery
- | QueryMoreLikeThisFieldQuery MoreLikeThisFieldQuery
- | QueryNestedQuery NestedQuery
- | QueryPrefixQuery PrefixQuery
- | QueryQueryStringQuery QueryStringQuery
- | QuerySimpleQueryStringQuery SimpleQueryStringQuery
- | QueryRangeQuery RangeQuery
- | QueryRegexpQuery RegexpQuery
- | QueryExistsQuery FieldName
- | QueryTemplateQueryInline TemplateQueryInline
- | QueryMatchNoneQuery
- | QueryWildcardQuery WildcardQuery
- newtype Filter = Filter {}
- data BoolMatch
- data Term = Term {}
- data GeoPoint = GeoPoint {}
- data GeoBoundingBoxConstraint = GeoBoundingBoxConstraint {}
- data GeoBoundingBox = GeoBoundingBox {
- topLeft :: LatLon
- bottomRight :: LatLon
- data GeoFilterType
- data Distance = Distance {}
- data DistanceUnit
- = Miles
- | Yards
- | Feet
- | Inches
- | Kilometers
- | Meters
- | Centimeters
- | Millimeters
- | NauticalMiles
- data DistanceType
- data DistanceRange = DistanceRange {}
- data OptimizeBbox
- data LatLon = LatLon {}
- 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
- data RangeExecution
- newtype LessThan = LessThan Double
- newtype LessThanEq = LessThanEq Double
- newtype GreaterThan = GreaterThan Double
- newtype GreaterThanEq = GreaterThanEq Double
- newtype LessThanD = LessThanD UTCTime
- newtype LessThanEqD = LessThanEqD UTCTime
- newtype GreaterThanD = GreaterThanD UTCTime
- newtype GreaterThanEqD = GreaterThanEqD UTCTime
- newtype Regexp = Regexp Text
- data RegexpFlags
- data RegexpFlag
- 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 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 BoolQuery = BoolQuery {}
- data BoostingQuery = BoostingQuery {}
- 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 FunctionScoreQuery = FunctionScoreQuery {}
- data FunctionScoreFunctions
- data ComponentFunctionScoreFunction = ComponentFunctionScoreFunction {}
- data DisMaxQuery = DisMaxQuery {}
- data FuzzyLikeThisQuery = FuzzyLikeThisQuery {}
- data FuzzyLikeFieldQuery = FuzzyLikeFieldQuery {}
- data FuzzyQuery = FuzzyQuery {}
- 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 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 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 RegexpQuery = RegexpQuery {}
- data TemplateQueryInline = TemplateQueryInline {}
- newtype TemplateQueryKeyValuePairs = TemplateQueryKeyValuePairs (KeyMap TemplateQueryValue)
- data WildcardQuery = WildcardQuery {}
- data BooleanOperator
- data ZeroTermsQuery
- data MatchQueryType
- data MultiMatchQueryType
- data CommonMinimumMatch
- data MinimumMatchHighLow = MinimumMatchHighLow {}
- data Fuzziness
- data ScoreType
- type Cache = Bool
- data SimpleQueryFlag
- data FieldOrFields
- type TemplateQueryValue = Text
- defaultCache :: Cache
- mkMatchQuery :: FieldName -> QueryString -> MatchQuery
- mkMultiMatchQuery :: [FieldName] -> QueryString -> MultiMatchQuery
- mkBoolQuery :: [Query] -> [Filter] -> [Query] -> [Query] -> BoolQuery
- mkRangeQuery :: FieldName -> RangeValue -> RangeQuery
- mkQueryStringQuery :: QueryString -> QueryStringQuery
- fieldTagged :: (Monad m, MonadFail m) => (FieldName -> Object -> m a) -> Object -> m a
- rangeValueToPair :: RangeValue -> [Pair]
- 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
- functionScoreFunctionsPair :: FunctionScoreFunctions -> (Key, Value)
Documentation
newtype ScriptFields Source #
Instances
FromJSON ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptFields Source # parseJSONList :: Value -> Parser [ScriptFields] Source # | |
ToJSON ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptFields -> Value Source # toEncoding :: ScriptFields -> Encoding Source # toJSONList :: [ScriptFields] -> Value Source # toEncodingList :: [ScriptFields] -> Encoding Source # | |
Show ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptFields -> ShowS # show :: ScriptFields -> String # showList :: [ScriptFields] -> ShowS # | |
Eq ScriptFields Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptFields -> ScriptFields -> Bool # (/=) :: ScriptFields -> ScriptFields -> Bool # |
type ScriptFieldValue = Value Source #
newtype ScriptLanguage Source #
Instances
FromJSON ScriptLanguage Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptLanguage Source # parseJSONList :: Value -> Parser [ScriptLanguage] Source # | |
ToJSON ScriptLanguage Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptLanguage -> Value Source # toEncoding :: ScriptLanguage -> Encoding Source # toJSONList :: [ScriptLanguage] -> Value Source # toEncodingList :: [ScriptLanguage] -> Encoding Source # | |
Show ScriptLanguage Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptLanguage -> ShowS # show :: ScriptLanguage -> String # showList :: [ScriptLanguage] -> ShowS # | |
Eq ScriptLanguage Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptLanguage -> ScriptLanguage -> Bool # (/=) :: ScriptLanguage -> ScriptLanguage -> Bool # |
newtype ScriptInline Source #
Instances
FromJSON ScriptInline Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptInline Source # parseJSONList :: Value -> Parser [ScriptInline] Source # | |
ToJSON ScriptInline Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptInline -> Value Source # toEncoding :: ScriptInline -> Encoding Source # toJSONList :: [ScriptInline] -> Value Source # toEncodingList :: [ScriptInline] -> Encoding Source # | |
Show ScriptInline Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptInline -> ShowS # show :: ScriptInline -> String # showList :: [ScriptInline] -> ShowS # | |
Eq ScriptInline Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptInline -> ScriptInline -> Bool # (/=) :: ScriptInline -> ScriptInline -> Bool # |
newtype ScriptParams Source #
Instances
FromJSON ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser ScriptParams Source # parseJSONList :: Value -> Parser [ScriptParams] Source # | |
ToJSON ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: ScriptParams -> Value Source # toEncoding :: ScriptParams -> Encoding Source # toJSONList :: [ScriptParams] -> Value Source # toEncodingList :: [ScriptParams] -> Encoding Source # | |
Show ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> ScriptParams -> ShowS # show :: ScriptParams -> String # showList :: [ScriptParams] -> ShowS # | |
Eq ScriptParams Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: ScriptParams -> ScriptParams -> Bool # (/=) :: ScriptParams -> ScriptParams -> Bool # |
type ScriptParamValue = Value Source #
data FunctionScoreFunction Source #
FunctionScoreFunctionScript Script | |
FunctionScoreFunctionRandom Seed | |
FunctionScoreFunctionFieldValueFactor FieldValueFactor |
Instances
Show FunctionScoreFunction Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> FunctionScoreFunction -> ShowS # show :: FunctionScoreFunction -> String # showList :: [FunctionScoreFunction] -> ShowS # | |
Eq FunctionScoreFunction Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: FunctionScoreFunction -> FunctionScoreFunction -> Bool # (/=) :: FunctionScoreFunction -> FunctionScoreFunction -> Bool # |
data FieldValueFactor Source #
Instances
FromJSON FieldValueFactor Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser FieldValueFactor Source # parseJSONList :: Value -> Parser [FieldValueFactor] Source # | |
ToJSON FieldValueFactor Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: FieldValueFactor -> Value Source # toEncoding :: FieldValueFactor -> Encoding Source # toJSONList :: [FieldValueFactor] -> Value Source # toEncodingList :: [FieldValueFactor] -> Encoding Source # | |
Show FieldValueFactor Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> FieldValueFactor -> ShowS # show :: FieldValueFactor -> String # showList :: [FieldValueFactor] -> ShowS # | |
Eq FieldValueFactor Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: FieldValueFactor -> FieldValueFactor -> Bool # (/=) :: FieldValueFactor -> FieldValueFactor -> Bool # |
data FactorModifier Source #
FactorModifierNone | |
FactorModifierLog | |
FactorModifierLog1p | |
FactorModifierLog2p | |
FactorModifierLn | |
FactorModifierLn1p | |
FactorModifierLn2p | |
FactorModifierSquare | |
FactorModifierSqrt | |
FactorModifierReciprocal |
Instances
FromJSON FactorModifier Source # | |
Defined in Database.Bloodhound.Common.Script parseJSON :: Value -> Parser FactorModifier Source # parseJSONList :: Value -> Parser [FactorModifier] Source # | |
ToJSON FactorModifier Source # | |
Defined in Database.Bloodhound.Common.Script toJSON :: FactorModifier -> Value Source # toEncoding :: FactorModifier -> Encoding Source # toJSONList :: [FactorModifier] -> Value Source # toEncodingList :: [FactorModifier] -> Encoding Source # | |
Show FactorModifier Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> FactorModifier -> ShowS # show :: FactorModifier -> String # showList :: [FactorModifier] -> ShowS # | |
Eq FactorModifier Source # | |
Defined in Database.Bloodhound.Common.Script (==) :: FactorModifier -> FactorModifier -> Bool # (/=) :: FactorModifier -> FactorModifier -> Bool # |
newtype FactorMissingFieldValue Source #
Instances
FromJSON FactorMissingFieldValue Source # | |
Defined in Database.Bloodhound.Common.Script | |
ToJSON FactorMissingFieldValue Source # | |
Defined in Database.Bloodhound.Common.Script | |
Show FactorMissingFieldValue Source # | |
Defined in Database.Bloodhound.Common.Script showsPrec :: Int -> FactorMissingFieldValue -> ShowS # show :: FactorMissingFieldValue -> String # showList :: [FactorMissingFieldValue] -> ShowS # | |
Eq FactorMissingFieldValue Source # | |
Defined in Database.Bloodhound.Common.Script |
As of Elastic 2.0, Filters
are just Queries
housed in a
Bool Query, and flagged in a different context.
data GeoBoundingBoxConstraint Source #
Instances
data GeoBoundingBox Source #
Instances
FromJSON GeoBoundingBox Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser GeoBoundingBox Source # parseJSONList :: Value -> Parser [GeoBoundingBox] Source # | |
ToJSON GeoBoundingBox Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: GeoBoundingBox -> Value Source # toEncoding :: GeoBoundingBox -> Encoding Source # toJSONList :: [GeoBoundingBox] -> Value Source # toEncodingList :: [GeoBoundingBox] -> Encoding Source # | |
Show GeoBoundingBox Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GeoBoundingBox -> ShowS # show :: GeoBoundingBox -> String # showList :: [GeoBoundingBox] -> ShowS # | |
Eq GeoBoundingBox Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GeoBoundingBox -> GeoBoundingBox -> Bool # (/=) :: GeoBoundingBox -> GeoBoundingBox -> Bool # |
data GeoFilterType Source #
Instances
FromJSON GeoFilterType Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser GeoFilterType Source # parseJSONList :: Value -> Parser [GeoFilterType] Source # | |
ToJSON GeoFilterType Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: GeoFilterType -> Value Source # toEncoding :: GeoFilterType -> Encoding Source # toJSONList :: [GeoFilterType] -> Value Source # toEncodingList :: [GeoFilterType] -> Encoding Source # | |
Show GeoFilterType Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GeoFilterType -> ShowS # show :: GeoFilterType -> String # showList :: [GeoFilterType] -> ShowS # | |
Eq GeoFilterType Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GeoFilterType -> GeoFilterType -> Bool # (/=) :: GeoFilterType -> GeoFilterType -> Bool # |
data DistanceUnit Source #
Instances
FromJSON DistanceUnit Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser DistanceUnit Source # parseJSONList :: Value -> Parser [DistanceUnit] Source # | |
ToJSON DistanceUnit Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: DistanceUnit -> Value Source # toEncoding :: DistanceUnit -> Encoding Source # toJSONList :: [DistanceUnit] -> Value Source # toEncodingList :: [DistanceUnit] -> Encoding Source # | |
Show DistanceUnit Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> DistanceUnit -> ShowS # show :: DistanceUnit -> String # showList :: [DistanceUnit] -> ShowS # | |
Eq DistanceUnit Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: DistanceUnit -> DistanceUnit -> Bool # (/=) :: DistanceUnit -> DistanceUnit -> Bool # |
data DistanceType Source #
Instances
FromJSON DistanceType Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser DistanceType Source # parseJSONList :: Value -> Parser [DistanceType] Source # | |
ToJSON DistanceType Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: DistanceType -> Value Source # toEncoding :: DistanceType -> Encoding Source # toJSONList :: [DistanceType] -> Value Source # toEncodingList :: [DistanceType] -> Encoding Source # | |
Show DistanceType Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> DistanceType -> ShowS # show :: DistanceType -> String # showList :: [DistanceType] -> ShowS # | |
Eq DistanceType Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: DistanceType -> DistanceType -> Bool # (/=) :: DistanceType -> DistanceType -> Bool # |
data DistanceRange Source #
Instances
Show DistanceRange Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> DistanceRange -> ShowS # show :: DistanceRange -> String # showList :: [DistanceRange] -> ShowS # | |
Eq DistanceRange Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: DistanceRange -> DistanceRange -> Bool # (/=) :: DistanceRange -> DistanceRange -> Bool # |
data OptimizeBbox Source #
Instances
FromJSON OptimizeBbox Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser OptimizeBbox Source # parseJSONList :: Value -> Parser [OptimizeBbox] Source # | |
ToJSON OptimizeBbox Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: OptimizeBbox -> Value Source # toEncoding :: OptimizeBbox -> Encoding Source # toJSONList :: [OptimizeBbox] -> Value Source # toEncodingList :: [OptimizeBbox] -> Encoding Source # | |
Show OptimizeBbox Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> OptimizeBbox -> ShowS # show :: OptimizeBbox -> String # showList :: [OptimizeBbox] -> ShowS # | |
Eq OptimizeBbox Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: OptimizeBbox -> OptimizeBbox -> Bool # (/=) :: OptimizeBbox -> OptimizeBbox -> Bool # |
data RangeValue Source #
Instances
FromJSON RangeValue Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RangeValue Source # parseJSONList :: Value -> Parser [RangeValue] Source # | |
Show RangeValue Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RangeValue -> ShowS # show :: RangeValue -> String # showList :: [RangeValue] -> ShowS # | |
Eq RangeValue Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RangeValue -> RangeValue -> Bool # (/=) :: RangeValue -> RangeValue -> Bool # |
data RangeExecution Source #
Instances
FromJSON RangeExecution Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RangeExecution Source # parseJSONList :: Value -> Parser [RangeExecution] Source # | |
ToJSON RangeExecution Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: RangeExecution -> Value Source # toEncoding :: RangeExecution -> Encoding Source # toJSONList :: [RangeExecution] -> Value Source # toEncodingList :: [RangeExecution] -> Encoding Source # | |
Show RangeExecution Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RangeExecution -> ShowS # show :: RangeExecution -> String # showList :: [RangeExecution] -> ShowS # | |
Eq RangeExecution Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RangeExecution -> RangeExecution -> Bool # (/=) :: RangeExecution -> RangeExecution -> Bool # |
newtype LessThanEq Source #
Instances
Show LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> LessThanEq -> ShowS # show :: LessThanEq -> String # showList :: [LessThanEq] -> ShowS # | |
Eq LessThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: LessThanEq -> LessThanEq -> Bool # (/=) :: LessThanEq -> LessThanEq -> Bool # |
newtype GreaterThan Source #
Instances
Show GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThan -> ShowS # show :: GreaterThan -> String # showList :: [GreaterThan] -> ShowS # | |
Eq GreaterThan Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThan -> GreaterThan -> Bool # (/=) :: GreaterThan -> GreaterThan -> Bool # |
newtype GreaterThanEq Source #
Instances
Show GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanEq -> ShowS # show :: GreaterThanEq -> String # showList :: [GreaterThanEq] -> ShowS # | |
Eq GreaterThanEq Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanEq -> GreaterThanEq -> Bool # (/=) :: GreaterThanEq -> GreaterThanEq -> Bool # |
newtype LessThanEqD Source #
Instances
Show LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> LessThanEqD -> ShowS # show :: LessThanEqD -> String # showList :: [LessThanEqD] -> ShowS # | |
Eq LessThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: LessThanEqD -> LessThanEqD -> Bool # (/=) :: LessThanEqD -> LessThanEqD -> Bool # |
newtype GreaterThanD Source #
Instances
Show GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanD -> ShowS # show :: GreaterThanD -> String # showList :: [GreaterThanD] -> ShowS # | |
Eq GreaterThanD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanD -> GreaterThanD -> Bool # (/=) :: GreaterThanD -> GreaterThanD -> Bool # |
newtype GreaterThanEqD Source #
Instances
Show GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> GreaterThanEqD -> ShowS # show :: GreaterThanEqD -> String # showList :: [GreaterThanEqD] -> ShowS # | |
Eq GreaterThanEqD Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: GreaterThanEqD -> GreaterThanEqD -> Bool # (/=) :: GreaterThanEqD -> GreaterThanEqD -> Bool # |
data RegexpFlags Source #
Instances
FromJSON RegexpFlags Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RegexpFlags Source # parseJSONList :: Value -> Parser [RegexpFlags] Source # | |
ToJSON RegexpFlags Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: RegexpFlags -> Value Source # toEncoding :: RegexpFlags -> Encoding Source # toJSONList :: [RegexpFlags] -> Value Source # toEncodingList :: [RegexpFlags] -> Encoding Source # | |
Show RegexpFlags Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RegexpFlags -> ShowS # show :: RegexpFlags -> String # showList :: [RegexpFlags] -> ShowS # | |
Eq RegexpFlags Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RegexpFlags -> RegexpFlags -> Bool # (/=) :: RegexpFlags -> RegexpFlags -> Bool # |
data RegexpFlag Source #
Instances
FromJSON RegexpFlag Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RegexpFlag Source # parseJSONList :: Value -> Parser [RegexpFlag] Source # | |
Show RegexpFlag Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RegexpFlag -> ShowS # show :: RegexpFlag -> String # showList :: [RegexpFlag] -> ShowS # | |
Eq RegexpFlag Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RegexpFlag -> RegexpFlag -> Bool # (/=) :: RegexpFlag -> RegexpFlag -> Bool # |
data MatchQuery Source #
Instances
FromJSON MatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser MatchQuery Source # parseJSONList :: Value -> Parser [MatchQuery] Source # | |
ToJSON MatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: MatchQuery -> Value Source # toEncoding :: MatchQuery -> Encoding Source # toJSONList :: [MatchQuery] -> Value Source # toEncodingList :: [MatchQuery] -> Encoding Source # | |
Show MatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MatchQuery -> ShowS # show :: MatchQuery -> String # showList :: [MatchQuery] -> ShowS # | |
Eq MatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MatchQuery -> MatchQuery -> Bool # (/=) :: MatchQuery -> MatchQuery -> Bool # |
data MultiMatchQuery Source #
Instances
FromJSON MultiMatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser MultiMatchQuery Source # parseJSONList :: Value -> Parser [MultiMatchQuery] Source # | |
ToJSON MultiMatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: MultiMatchQuery -> Value Source # toEncoding :: MultiMatchQuery -> Encoding Source # toJSONList :: [MultiMatchQuery] -> Value Source # toEncodingList :: [MultiMatchQuery] -> Encoding Source # | |
Show MultiMatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MultiMatchQuery -> ShowS # show :: MultiMatchQuery -> String # showList :: [MultiMatchQuery] -> ShowS # | |
Eq MultiMatchQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MultiMatchQuery -> MultiMatchQuery -> Bool # (/=) :: MultiMatchQuery -> MultiMatchQuery -> Bool # |
data BoostingQuery Source #
Instances
FromJSON BoostingQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser BoostingQuery Source # parseJSONList :: Value -> Parser [BoostingQuery] Source # | |
ToJSON BoostingQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: BoostingQuery -> Value Source # toEncoding :: BoostingQuery -> Encoding Source # toJSONList :: [BoostingQuery] -> Value Source # toEncodingList :: [BoostingQuery] -> Encoding Source # | |
Show BoostingQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> BoostingQuery -> ShowS # show :: BoostingQuery -> String # showList :: [BoostingQuery] -> ShowS # | |
Eq BoostingQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: BoostingQuery -> BoostingQuery -> Bool # (/=) :: BoostingQuery -> BoostingQuery -> Bool # |
data CommonTermsQuery Source #
Instances
FromJSON CommonTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser CommonTermsQuery Source # parseJSONList :: Value -> Parser [CommonTermsQuery] Source # | |
ToJSON CommonTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: CommonTermsQuery -> Value Source # toEncoding :: CommonTermsQuery -> Encoding Source # toJSONList :: [CommonTermsQuery] -> Value Source # toEncodingList :: [CommonTermsQuery] -> Encoding Source # | |
Show CommonTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> CommonTermsQuery -> ShowS # show :: CommonTermsQuery -> String # showList :: [CommonTermsQuery] -> ShowS # | |
Eq CommonTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: CommonTermsQuery -> CommonTermsQuery -> Bool # (/=) :: CommonTermsQuery -> CommonTermsQuery -> Bool # |
data FunctionScoreQuery Source #
Instances
FromJSON FunctionScoreQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser FunctionScoreQuery Source # parseJSONList :: Value -> Parser [FunctionScoreQuery] Source # | |
ToJSON FunctionScoreQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: FunctionScoreQuery -> Value Source # toEncoding :: FunctionScoreQuery -> Encoding Source # toJSONList :: [FunctionScoreQuery] -> Value Source # toEncodingList :: [FunctionScoreQuery] -> Encoding Source # | |
Show FunctionScoreQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FunctionScoreQuery -> ShowS # show :: FunctionScoreQuery -> String # showList :: [FunctionScoreQuery] -> ShowS # | |
Eq FunctionScoreQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: FunctionScoreQuery -> FunctionScoreQuery -> Bool # (/=) :: FunctionScoreQuery -> FunctionScoreQuery -> Bool # |
data FunctionScoreFunctions Source #
FunctionScoreSingle FunctionScoreFunction | |
FunctionScoreMultiple (NonEmpty ComponentFunctionScoreFunction) |
Instances
Show FunctionScoreFunctions Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FunctionScoreFunctions -> ShowS # show :: FunctionScoreFunctions -> String # showList :: [FunctionScoreFunctions] -> ShowS # | |
Eq FunctionScoreFunctions Source # | |
Defined in Database.Bloodhound.Internal.Query |
data DisMaxQuery Source #
Instances
FromJSON DisMaxQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser DisMaxQuery Source # parseJSONList :: Value -> Parser [DisMaxQuery] Source # | |
ToJSON DisMaxQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: DisMaxQuery -> Value Source # toEncoding :: DisMaxQuery -> Encoding Source # toJSONList :: [DisMaxQuery] -> Value Source # toEncodingList :: [DisMaxQuery] -> Encoding Source # | |
Show DisMaxQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> DisMaxQuery -> ShowS # show :: DisMaxQuery -> String # showList :: [DisMaxQuery] -> ShowS # | |
Eq DisMaxQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: DisMaxQuery -> DisMaxQuery -> Bool # (/=) :: DisMaxQuery -> DisMaxQuery -> Bool # |
data FuzzyLikeThisQuery Source #
Instances
FromJSON FuzzyLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser FuzzyLikeThisQuery Source # parseJSONList :: Value -> Parser [FuzzyLikeThisQuery] Source # | |
ToJSON FuzzyLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: FuzzyLikeThisQuery -> Value Source # toEncoding :: FuzzyLikeThisQuery -> Encoding Source # toJSONList :: [FuzzyLikeThisQuery] -> Value Source # toEncodingList :: [FuzzyLikeThisQuery] -> Encoding Source # | |
Show FuzzyLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FuzzyLikeThisQuery -> ShowS # show :: FuzzyLikeThisQuery -> String # showList :: [FuzzyLikeThisQuery] -> ShowS # | |
Eq FuzzyLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: FuzzyLikeThisQuery -> FuzzyLikeThisQuery -> Bool # (/=) :: FuzzyLikeThisQuery -> FuzzyLikeThisQuery -> Bool # |
data FuzzyLikeFieldQuery Source #
Instances
FromJSON FuzzyLikeFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser FuzzyLikeFieldQuery Source # parseJSONList :: Value -> Parser [FuzzyLikeFieldQuery] Source # | |
ToJSON FuzzyLikeFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: FuzzyLikeFieldQuery -> Value Source # toEncoding :: FuzzyLikeFieldQuery -> Encoding Source # toJSONList :: [FuzzyLikeFieldQuery] -> Value Source # toEncodingList :: [FuzzyLikeFieldQuery] -> Encoding Source # | |
Show FuzzyLikeFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FuzzyLikeFieldQuery -> ShowS # show :: FuzzyLikeFieldQuery -> String # showList :: [FuzzyLikeFieldQuery] -> ShowS # | |
Eq FuzzyLikeFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: FuzzyLikeFieldQuery -> FuzzyLikeFieldQuery -> Bool # (/=) :: FuzzyLikeFieldQuery -> FuzzyLikeFieldQuery -> Bool # |
data FuzzyQuery Source #
Instances
FromJSON FuzzyQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser FuzzyQuery Source # parseJSONList :: Value -> Parser [FuzzyQuery] Source # | |
ToJSON FuzzyQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: FuzzyQuery -> Value Source # toEncoding :: FuzzyQuery -> Encoding Source # toJSONList :: [FuzzyQuery] -> Value Source # toEncodingList :: [FuzzyQuery] -> Encoding Source # | |
Show FuzzyQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FuzzyQuery -> ShowS # show :: FuzzyQuery -> String # showList :: [FuzzyQuery] -> ShowS # | |
Eq FuzzyQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: FuzzyQuery -> FuzzyQuery -> Bool # (/=) :: FuzzyQuery -> FuzzyQuery -> Bool # |
data HasChildQuery Source #
Instances
FromJSON HasChildQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser HasChildQuery Source # parseJSONList :: Value -> Parser [HasChildQuery] Source # | |
ToJSON HasChildQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: HasChildQuery -> Value Source # toEncoding :: HasChildQuery -> Encoding Source # toJSONList :: [HasChildQuery] -> Value Source # toEncodingList :: [HasChildQuery] -> Encoding Source # | |
Show HasChildQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> HasChildQuery -> ShowS # show :: HasChildQuery -> String # showList :: [HasChildQuery] -> ShowS # | |
Eq HasChildQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: HasChildQuery -> HasChildQuery -> Bool # (/=) :: HasChildQuery -> HasChildQuery -> Bool # |
data HasParentQuery Source #
Instances
FromJSON HasParentQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser HasParentQuery Source # parseJSONList :: Value -> Parser [HasParentQuery] Source # | |
ToJSON HasParentQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: HasParentQuery -> Value Source # toEncoding :: HasParentQuery -> Encoding Source # toJSONList :: [HasParentQuery] -> Value Source # toEncodingList :: [HasParentQuery] -> Encoding Source # | |
Show HasParentQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> HasParentQuery -> ShowS # show :: HasParentQuery -> String # showList :: [HasParentQuery] -> ShowS # | |
Eq HasParentQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: HasParentQuery -> HasParentQuery -> Bool # (/=) :: HasParentQuery -> HasParentQuery -> Bool # |
data IndicesQuery Source #
Instances
FromJSON IndicesQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser IndicesQuery Source # parseJSONList :: Value -> Parser [IndicesQuery] Source # | |
ToJSON IndicesQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: IndicesQuery -> Value Source # toEncoding :: IndicesQuery -> Encoding Source # toJSONList :: [IndicesQuery] -> Value Source # toEncodingList :: [IndicesQuery] -> Encoding Source # | |
Show IndicesQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> IndicesQuery -> ShowS # show :: IndicesQuery -> String # showList :: [IndicesQuery] -> ShowS # | |
Eq IndicesQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: IndicesQuery -> IndicesQuery -> Bool # (/=) :: IndicesQuery -> IndicesQuery -> Bool # |
data MoreLikeThisQuery Source #
Instances
FromJSON MoreLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser MoreLikeThisQuery Source # parseJSONList :: Value -> Parser [MoreLikeThisQuery] Source # | |
ToJSON MoreLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: MoreLikeThisQuery -> Value Source # toEncoding :: MoreLikeThisQuery -> Encoding Source # toJSONList :: [MoreLikeThisQuery] -> Value Source # toEncodingList :: [MoreLikeThisQuery] -> Encoding Source # | |
Show MoreLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MoreLikeThisQuery -> ShowS # show :: MoreLikeThisQuery -> String # showList :: [MoreLikeThisQuery] -> ShowS # | |
Eq MoreLikeThisQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MoreLikeThisQuery -> MoreLikeThisQuery -> Bool # (/=) :: MoreLikeThisQuery -> MoreLikeThisQuery -> Bool # |
data MoreLikeThisFieldQuery Source #
Instances
FromJSON MoreLikeThisFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query | |
ToJSON MoreLikeThisFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query | |
Show MoreLikeThisFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MoreLikeThisFieldQuery -> ShowS # show :: MoreLikeThisFieldQuery -> String # showList :: [MoreLikeThisFieldQuery] -> ShowS # | |
Eq MoreLikeThisFieldQuery Source # | |
Defined in Database.Bloodhound.Internal.Query |
data NestedQuery Source #
Instances
FromJSON NestedQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser NestedQuery Source # parseJSONList :: Value -> Parser [NestedQuery] Source # | |
ToJSON NestedQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: NestedQuery -> Value Source # toEncoding :: NestedQuery -> Encoding Source # toJSONList :: [NestedQuery] -> Value Source # toEncodingList :: [NestedQuery] -> Encoding Source # | |
Show NestedQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> NestedQuery -> ShowS # show :: NestedQuery -> String # showList :: [NestedQuery] -> ShowS # | |
Eq NestedQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: NestedQuery -> NestedQuery -> Bool # (/=) :: NestedQuery -> NestedQuery -> Bool # |
data PrefixQuery Source #
Instances
FromJSON PrefixQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser PrefixQuery Source # parseJSONList :: Value -> Parser [PrefixQuery] Source # | |
ToJSON PrefixQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: PrefixQuery -> Value Source # toEncoding :: PrefixQuery -> Encoding Source # toJSONList :: [PrefixQuery] -> Value Source # toEncodingList :: [PrefixQuery] -> Encoding Source # | |
Show PrefixQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> PrefixQuery -> ShowS # show :: PrefixQuery -> String # showList :: [PrefixQuery] -> ShowS # | |
Eq PrefixQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: PrefixQuery -> PrefixQuery -> Bool # (/=) :: PrefixQuery -> PrefixQuery -> Bool # |
data QueryStringQuery Source #
Instances
FromJSON QueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser QueryStringQuery Source # parseJSONList :: Value -> Parser [QueryStringQuery] Source # | |
ToJSON QueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: QueryStringQuery -> Value Source # toEncoding :: QueryStringQuery -> Encoding Source # toJSONList :: [QueryStringQuery] -> Value Source # toEncodingList :: [QueryStringQuery] -> Encoding Source # | |
Show QueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> QueryStringQuery -> ShowS # show :: QueryStringQuery -> String # showList :: [QueryStringQuery] -> ShowS # | |
Eq QueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: QueryStringQuery -> QueryStringQuery -> Bool # (/=) :: QueryStringQuery -> QueryStringQuery -> Bool # |
data SimpleQueryStringQuery Source #
Instances
FromJSON SimpleQueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query | |
ToJSON SimpleQueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query | |
Show SimpleQueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> SimpleQueryStringQuery -> ShowS # show :: SimpleQueryStringQuery -> String # showList :: [SimpleQueryStringQuery] -> ShowS # | |
Eq SimpleQueryStringQuery Source # | |
Defined in Database.Bloodhound.Internal.Query |
data RangeQuery Source #
Instances
FromJSON RangeQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RangeQuery Source # parseJSONList :: Value -> Parser [RangeQuery] Source # | |
ToJSON RangeQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: RangeQuery -> Value Source # toEncoding :: RangeQuery -> Encoding Source # toJSONList :: [RangeQuery] -> Value Source # toEncodingList :: [RangeQuery] -> Encoding Source # | |
Show RangeQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RangeQuery -> ShowS # show :: RangeQuery -> String # showList :: [RangeQuery] -> ShowS # | |
Eq RangeQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RangeQuery -> RangeQuery -> Bool # (/=) :: RangeQuery -> RangeQuery -> Bool # |
data RegexpQuery Source #
Instances
FromJSON RegexpQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser RegexpQuery Source # parseJSONList :: Value -> Parser [RegexpQuery] Source # | |
ToJSON RegexpQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: RegexpQuery -> Value Source # toEncoding :: RegexpQuery -> Encoding Source # toJSONList :: [RegexpQuery] -> Value Source # toEncodingList :: [RegexpQuery] -> Encoding Source # | |
Show RegexpQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> RegexpQuery -> ShowS # show :: RegexpQuery -> String # showList :: [RegexpQuery] -> ShowS # | |
Eq RegexpQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: RegexpQuery -> RegexpQuery -> Bool # (/=) :: RegexpQuery -> RegexpQuery -> Bool # |
data TemplateQueryInline Source #
Instances
FromJSON TemplateQueryInline Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser TemplateQueryInline Source # parseJSONList :: Value -> Parser [TemplateQueryInline] Source # | |
ToJSON TemplateQueryInline Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: TemplateQueryInline -> Value Source # toEncoding :: TemplateQueryInline -> Encoding Source # toJSONList :: [TemplateQueryInline] -> Value Source # toEncodingList :: [TemplateQueryInline] -> Encoding Source # | |
Show TemplateQueryInline Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> TemplateQueryInline -> ShowS # show :: TemplateQueryInline -> String # showList :: [TemplateQueryInline] -> ShowS # | |
Eq TemplateQueryInline Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: TemplateQueryInline -> TemplateQueryInline -> Bool # (/=) :: TemplateQueryInline -> TemplateQueryInline -> Bool # |
newtype TemplateQueryKeyValuePairs Source #
Instances
data WildcardQuery Source #
Instances
FromJSON WildcardQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser WildcardQuery Source # parseJSONList :: Value -> Parser [WildcardQuery] Source # | |
ToJSON WildcardQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: WildcardQuery -> Value Source # toEncoding :: WildcardQuery -> Encoding Source # toJSONList :: [WildcardQuery] -> Value Source # toEncodingList :: [WildcardQuery] -> Encoding Source # | |
Show WildcardQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> WildcardQuery -> ShowS # show :: WildcardQuery -> String # showList :: [WildcardQuery] -> ShowS # | |
Eq WildcardQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: WildcardQuery -> WildcardQuery -> Bool # (/=) :: WildcardQuery -> WildcardQuery -> Bool # |
data BooleanOperator Source #
BooleanOperator
is the usual And/Or operators with an ES compatible
JSON encoding baked in. Used all over the place.
Instances
FromJSON BooleanOperator Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser BooleanOperator Source # parseJSONList :: Value -> Parser [BooleanOperator] Source # | |
ToJSON BooleanOperator Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: BooleanOperator -> Value Source # toEncoding :: BooleanOperator -> Encoding Source # toJSONList :: [BooleanOperator] -> Value Source # toEncodingList :: [BooleanOperator] -> Encoding Source # | |
Show BooleanOperator Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> BooleanOperator -> ShowS # show :: BooleanOperator -> String # showList :: [BooleanOperator] -> ShowS # | |
Eq BooleanOperator Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: BooleanOperator -> BooleanOperator -> Bool # (/=) :: BooleanOperator -> BooleanOperator -> Bool # |
data ZeroTermsQuery Source #
Instances
FromJSON ZeroTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser ZeroTermsQuery Source # parseJSONList :: Value -> Parser [ZeroTermsQuery] Source # | |
ToJSON ZeroTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: ZeroTermsQuery -> Value Source # toEncoding :: ZeroTermsQuery -> Encoding Source # toJSONList :: [ZeroTermsQuery] -> Value Source # toEncodingList :: [ZeroTermsQuery] -> Encoding Source # | |
Show ZeroTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> ZeroTermsQuery -> ShowS # show :: ZeroTermsQuery -> String # showList :: [ZeroTermsQuery] -> ShowS # | |
Eq ZeroTermsQuery Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: ZeroTermsQuery -> ZeroTermsQuery -> Bool # (/=) :: ZeroTermsQuery -> ZeroTermsQuery -> Bool # |
data MatchQueryType Source #
Instances
FromJSON MatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser MatchQueryType Source # parseJSONList :: Value -> Parser [MatchQueryType] Source # | |
ToJSON MatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: MatchQueryType -> Value Source # toEncoding :: MatchQueryType -> Encoding Source # toJSONList :: [MatchQueryType] -> Value Source # toEncodingList :: [MatchQueryType] -> Encoding Source # | |
Show MatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MatchQueryType -> ShowS # show :: MatchQueryType -> String # showList :: [MatchQueryType] -> ShowS # | |
Eq MatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MatchQueryType -> MatchQueryType -> Bool # (/=) :: MatchQueryType -> MatchQueryType -> Bool # |
data MultiMatchQueryType Source #
MultiMatchBestFields | |
MultiMatchMostFields | |
MultiMatchCrossFields | |
MultiMatchPhrase | |
MultiMatchPhrasePrefix |
Instances
FromJSON MultiMatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser MultiMatchQueryType Source # parseJSONList :: Value -> Parser [MultiMatchQueryType] Source # | |
ToJSON MultiMatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: MultiMatchQueryType -> Value Source # toEncoding :: MultiMatchQueryType -> Encoding Source # toJSONList :: [MultiMatchQueryType] -> Value Source # toEncodingList :: [MultiMatchQueryType] -> Encoding Source # | |
Show MultiMatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MultiMatchQueryType -> ShowS # show :: MultiMatchQueryType -> String # showList :: [MultiMatchQueryType] -> ShowS # | |
Eq MultiMatchQueryType Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MultiMatchQueryType -> MultiMatchQueryType -> Bool # (/=) :: MultiMatchQueryType -> MultiMatchQueryType -> Bool # |
data CommonMinimumMatch Source #
Instances
FromJSON CommonMinimumMatch Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser CommonMinimumMatch Source # parseJSONList :: Value -> Parser [CommonMinimumMatch] Source # | |
ToJSON CommonMinimumMatch Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: CommonMinimumMatch -> Value Source # toEncoding :: CommonMinimumMatch -> Encoding Source # toJSONList :: [CommonMinimumMatch] -> Value Source # toEncodingList :: [CommonMinimumMatch] -> Encoding Source # | |
Show CommonMinimumMatch Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> CommonMinimumMatch -> ShowS # show :: CommonMinimumMatch -> String # showList :: [CommonMinimumMatch] -> ShowS # | |
Eq CommonMinimumMatch Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: CommonMinimumMatch -> CommonMinimumMatch -> Bool # (/=) :: CommonMinimumMatch -> CommonMinimumMatch -> Bool # |
data MinimumMatchHighLow Source #
Instances
Show MinimumMatchHighLow Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> MinimumMatchHighLow -> ShowS # show :: MinimumMatchHighLow -> String # showList :: [MinimumMatchHighLow] -> ShowS # | |
Eq MinimumMatchHighLow Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: MinimumMatchHighLow -> MinimumMatchHighLow -> Bool # (/=) :: MinimumMatchHighLow -> MinimumMatchHighLow -> Bool # |
Fuzziness value as a number or AUTO
.
See:
https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
data SimpleQueryFlag Source #
Instances
FromJSON SimpleQueryFlag Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser SimpleQueryFlag Source # parseJSONList :: Value -> Parser [SimpleQueryFlag] Source # | |
ToJSON SimpleQueryFlag Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: SimpleQueryFlag -> Value Source # toEncoding :: SimpleQueryFlag -> Encoding Source # toJSONList :: [SimpleQueryFlag] -> Value Source # toEncodingList :: [SimpleQueryFlag] -> Encoding Source # | |
Show SimpleQueryFlag Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> SimpleQueryFlag -> ShowS # show :: SimpleQueryFlag -> String # showList :: [SimpleQueryFlag] -> ShowS # | |
Eq SimpleQueryFlag Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: SimpleQueryFlag -> SimpleQueryFlag -> Bool # (/=) :: SimpleQueryFlag -> SimpleQueryFlag -> Bool # |
data FieldOrFields Source #
Instances
FromJSON FieldOrFields Source # | |
Defined in Database.Bloodhound.Internal.Query parseJSON :: Value -> Parser FieldOrFields Source # parseJSONList :: Value -> Parser [FieldOrFields] Source # | |
ToJSON FieldOrFields Source # | |
Defined in Database.Bloodhound.Internal.Query toJSON :: FieldOrFields -> Value Source # toEncoding :: FieldOrFields -> Encoding Source # toJSONList :: [FieldOrFields] -> Value Source # toEncodingList :: [FieldOrFields] -> Encoding Source # | |
Show FieldOrFields Source # | |
Defined in Database.Bloodhound.Internal.Query showsPrec :: Int -> FieldOrFields -> ShowS # show :: FieldOrFields -> String # showList :: [FieldOrFields] -> ShowS # | |
Eq FieldOrFields Source # | |
Defined in Database.Bloodhound.Internal.Query (==) :: FieldOrFields -> FieldOrFields -> Bool # (/=) :: FieldOrFields -> FieldOrFields -> Bool # |
type TemplateQueryValue = Text Source #
defaultCache :: Cache 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
.
mkRangeQuery :: FieldName -> RangeValue -> RangeQuery Source #
rangeValueToPair :: RangeValue -> [Pair] Source #