bloodhound-0.19.1.0: Elasticsearch client library for Haskell
Safe HaskellNone
LanguageHaskell2010

Database.Bloodhound.Internal.Query

Synopsis

Documentation

data ScriptSource Source #

Instances

Instances details
Eq ScriptSource Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show ScriptSource Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic ScriptSource Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep ScriptSource :: Type -> Type #

type Rep ScriptSource Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep ScriptSource = D1 ('MetaData "ScriptSource" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "ScriptId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "ScriptInline" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Script Source #

Instances

Instances details
Eq Script Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Methods

(==) :: Script -> Script -> Bool #

(/=) :: Script -> Script -> Bool #

Show Script Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic Script Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep Script :: Type -> Type #

Methods

from :: Script -> Rep Script x #

to :: Rep Script x -> Script #

ToJSON Script Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON Script Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Script Source # 
Instance details

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 #

Constructors

ScriptLanguage Text 

Instances

Instances details
Eq ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep ScriptLanguage :: Type -> Type #

ToJSON ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep ScriptLanguage Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep ScriptLanguage = D1 ('MetaData "ScriptLanguage" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "ScriptLanguage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data BoostMode Source #

Instances

Instances details
Eq BoostMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show BoostMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic BoostMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep BoostMode :: Type -> Type #

ToJSON BoostMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON BoostMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep BoostMode Source # 
Instance details

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))))

data ScoreMode Source #

Instances

Instances details
Eq ScoreMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show ScoreMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic ScoreMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep ScoreMode :: Type -> Type #

ToJSON ScoreMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON ScoreMode Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep ScoreMode Source # 
Instance details

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 #

Instances

Instances details
Eq FunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show FunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic FunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep FunctionScoreFunction :: Type -> Type #

type Rep FunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FunctionScoreFunction = D1 ('MetaData "FunctionScoreFunction" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FunctionScoreFunctionScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Script)) :+: (C1 ('MetaCons "FunctionScoreFunctionRandom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Seed)) :+: C1 ('MetaCons "FunctionScoreFunctionFieldValueFactor" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldValueFactor))))

newtype Weight Source #

Constructors

Weight Float 

Instances

Instances details
Eq Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Methods

(==) :: Weight -> Weight -> Bool #

(/=) :: Weight -> Weight -> Bool #

Show Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep Weight :: Type -> Type #

Methods

from :: Weight -> Rep Weight x #

to :: Rep Weight x -> Weight #

ToJSON Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Weight Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Weight = D1 ('MetaData "Weight" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "Weight" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)))

newtype Seed Source #

Constructors

Seed Float 

Instances

Instances details
Eq Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Methods

(==) :: Seed -> Seed -> Bool #

(/=) :: Seed -> Seed -> Bool #

Show Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Methods

showsPrec :: Int -> Seed -> ShowS #

show :: Seed -> String #

showList :: [Seed] -> ShowS #

Generic Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep Seed :: Type -> Type #

Methods

from :: Seed -> Rep Seed x #

to :: Rep Seed x -> Seed #

ToJSON Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Seed Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Seed = D1 ('MetaData "Seed" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "Seed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)))

data FieldValueFactor Source #

Instances

Instances details
Eq FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep FieldValueFactor :: Type -> Type #

ToJSON FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FieldValueFactor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FieldValueFactor = D1 ('MetaData "FieldValueFactor" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FieldValueFactor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fieldValueFactorField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "fieldValueFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Factor))) :*: (S1 ('MetaSel ('Just "fieldValueFactorModifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FactorModifier)) :*: S1 ('MetaSel ('Just "fieldValueFactorMissing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FactorMissingFieldValue)))))

newtype Factor Source #

Constructors

Factor Float 

Instances

Instances details
Eq Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Methods

(==) :: Factor -> Factor -> Bool #

(/=) :: Factor -> Factor -> Bool #

Show Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep Factor :: Type -> Type #

Methods

from :: Factor -> Rep Factor x #

to :: Rep Factor x -> Factor #

ToJSON Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Factor Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep Factor = D1 ('MetaData "Factor" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "Factor" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)))

data FactorModifier Source #

Instances

Instances details
Eq FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep FactorModifier :: Type -> Type #

ToJSON FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FactorModifier Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FactorModifier = D1 ('MetaData "FactorModifier" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (((C1 ('MetaCons "FactorModifierNone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FactorModifierLog" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FactorModifierLog1p" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FactorModifierLog2p" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FactorModifierLn" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "FactorModifierLn1p" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FactorModifierLn2p" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FactorModifierSquare" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FactorModifierSqrt" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FactorModifierReciprocal" 'PrefixI 'False) (U1 :: Type -> Type)))))

newtype FactorMissingFieldValue Source #

Instances

Instances details
Eq FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Show FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Generic FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

Associated Types

type Rep FactorMissingFieldValue :: Type -> Type #

ToJSON FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

FromJSON FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FactorMissingFieldValue Source # 
Instance details

Defined in Database.Bloodhound.Common.Script

type Rep FactorMissingFieldValue = D1 ('MetaData "FactorMissingFieldValue" "Database.Bloodhound.Common.Script" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "FactorMissingFieldValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)))

data InnerHits Source #

Instances

Instances details
Eq InnerHits Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show InnerHits Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic InnerHits Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep InnerHits :: Type -> Type #

ToJSON InnerHits Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON InnerHits Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep InnerHits Source # 
Instance details

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))))

data Fuzziness Source #

Instances

Instances details
Eq Fuzziness Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show Fuzziness Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic Fuzziness Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep Fuzziness :: Type -> Type #

ToJSON Fuzziness Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON Fuzziness Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Fuzziness Source # 
Instance details

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

Instances details
Eq ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep ComponentFunctionScoreFunction :: Type -> Type #

ToJSON ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep ComponentFunctionScoreFunction Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep ComponentFunctionScoreFunction = D1 ('MetaData "ComponentFunctionScoreFunction" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "ComponentFunctionScoreFunction" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentScoreFunctionFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Filter)) :*: (S1 ('MetaSel ('Just "componentScoreFunction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FunctionScoreFunction) :*: S1 ('MetaSel ('Just "componentScoreFunctionWeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Weight)))))

data FunctionScoreFunctions Source #

data FunctionScoreQuery Source #

Instances

Instances details
Eq FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep FunctionScoreQuery :: Type -> Type #

ToJSON FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FunctionScoreQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FunctionScoreQuery = D1 ('MetaData "FunctionScoreQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FunctionScoreQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "functionScoreQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Query)) :*: (S1 ('MetaSel ('Just "functionScoreBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: S1 ('MetaSel ('Just "functionScoreFunctions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FunctionScoreFunctions))) :*: ((S1 ('MetaSel ('Just "functionScoreMaxBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: S1 ('MetaSel ('Just "functionScoreBoostMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BoostMode))) :*: (S1 ('MetaSel ('Just "functionScoreMinScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Score) :*: S1 ('MetaSel ('Just "functionScoreScoreMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScoreMode))))))

type Cache = Bool Source #

Cache is for telling ES whether it should cache a Filter not. Querys cannot be cached.

data BooleanOperator Source #

BooleanOperator is the usual And/Or operators with an ES compatible JSON encoding baked in. Used all over the place.

Constructors

And 
Or 

Instances

Instances details
Eq BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep BooleanOperator :: Type -> Type #

ToJSON BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BooleanOperator Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BooleanOperator = D1 ('MetaData "BooleanOperator" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "And" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Or" 'PrefixI 'False) (U1 :: Type -> Type))

data DistanceRange Source #

Instances

Instances details
Eq DistanceRange Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show DistanceRange Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic DistanceRange Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep DistanceRange :: Type -> Type #

type Rep DistanceRange Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DistanceRange = D1 ('MetaData "DistanceRange" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "DistanceRange" 'PrefixI 'True) (S1 ('MetaSel ('Just "distanceFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Distance) :*: S1 ('MetaSel ('Just "distanceTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Distance)))

data Distance Source #

Constructors

Distance 

Instances

Instances details
Eq Distance Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show Distance Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic Distance Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep Distance :: Type -> Type #

Methods

from :: Distance -> Rep Distance x #

to :: Rep Distance x -> Distance #

ToJSON Distance Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON Distance Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Distance Source # 
Instance details

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

Instances details
Eq OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep OptimizeBbox :: Type -> Type #

ToJSON OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep OptimizeBbox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep OptimizeBbox = D1 ('MetaData "OptimizeBbox" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "OptimizeGeoFilterType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GeoFilterType)) :+: C1 ('MetaCons "NoOptimizeBbox" 'PrefixI 'False) (U1 :: Type -> Type))

data DistanceType Source #

Constructors

Arc 
SloppyArc 
Plane 

Instances

Instances details
Eq DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep DistanceType :: Type -> Type #

ToJSON DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DistanceType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DistanceType = D1 ('MetaData "DistanceType" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "Arc" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SloppyArc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Plane" 'PrefixI 'False) (U1 :: Type -> Type)))

data DistanceUnit Source #

Instances

Instances details
Eq DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep DistanceUnit :: Type -> Type #

ToJSON DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DistanceUnit Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DistanceUnit = D1 ('MetaData "DistanceUnit" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (((C1 ('MetaCons "Miles" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Yards" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Feet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Inches" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Kilometers" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Meters" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Centimeters" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Millimeters" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NauticalMiles" 'PrefixI 'False) (U1 :: Type -> Type)))))

data GeoPoint Source #

Constructors

GeoPoint 

Instances

Instances details
Eq GeoPoint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GeoPoint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GeoPoint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GeoPoint :: Type -> Type #

Methods

from :: GeoPoint -> Rep GeoPoint x #

to :: Rep GeoPoint x -> GeoPoint #

ToJSON GeoPoint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoPoint Source # 
Instance details

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

Instances details
Eq GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GeoBoundingBoxConstraint :: Type -> Type #

ToJSON GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoBoundingBoxConstraint Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoBoundingBoxConstraint = D1 ('MetaData "GeoBoundingBoxConstraint" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "GeoBoundingBoxConstraint" 'PrefixI 'True) ((S1 ('MetaSel ('Just "geoBBField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "constraintBox") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GeoBoundingBox)) :*: (S1 ('MetaSel ('Just "bbConstraintcache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cache) :*: S1 ('MetaSel ('Just "geoType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GeoFilterType))))

data GeoBoundingBox Source #

Constructors

GeoBoundingBox 

Instances

Instances details
Eq GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GeoBoundingBox :: Type -> Type #

ToJSON GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoBoundingBox Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoBoundingBox = D1 ('MetaData "GeoBoundingBox" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "GeoBoundingBox" 'PrefixI 'True) (S1 ('MetaSel ('Just "topLeft") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LatLon) :*: S1 ('MetaSel ('Just "bottomRight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LatLon)))

data LatLon Source #

Constructors

LatLon 

Fields

Instances

Instances details
Eq LatLon Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

(==) :: LatLon -> LatLon -> Bool #

(/=) :: LatLon -> LatLon -> Bool #

Show LatLon Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic LatLon Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep LatLon :: Type -> Type #

Methods

from :: LatLon -> Rep LatLon x #

to :: Rep LatLon x -> LatLon #

ToJSON LatLon Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON LatLon Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep LatLon Source # 
Instance details

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 details
Eq GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GeoFilterType :: Type -> Type #

ToJSON GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoFilterType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep GeoFilterType = D1 ('MetaData "GeoFilterType" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "GeoFilterMemory" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GeoFilterIndexed" 'PrefixI 'False) (U1 :: Type -> Type))

data BoolMatch Source #

Instances

Instances details
Eq BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep BoolMatch :: Type -> Type #

ToJSON BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BoolMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

data Term Source #

Constructors

Term 

Fields

Instances

Instances details
Eq Term Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

(==) :: Term -> Term -> Bool #

(/=) :: Term -> Term -> Bool #

Show Term Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

showsPrec :: Int -> Term -> ShowS #

show :: Term -> String #

showList :: [Term] -> ShowS #

Generic Term Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep Term :: Type -> Type #

Methods

from :: Term -> Rep Term x #

to :: Rep Term x -> Term #

ToJSON Term Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON Term Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Term Source # 
Instance details

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

Instances details
Eq RangeValue Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RangeValue Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RangeValue Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RangeValue :: Type -> Type #

FromJSON RangeValue Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeValue Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeValue = D1 ('MetaData "RangeValue" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((((C1 ('MetaCons "RangeDateLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEqD)) :+: C1 ('MetaCons "RangeDateLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanD))) :+: (C1 ('MetaCons "RangeDateGte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEqD)) :+: C1 ('MetaCons "RangeDateGt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanD)))) :+: ((C1 ('MetaCons "RangeDateGtLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanD) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanD)) :+: C1 ('MetaCons "RangeDateGteLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEqD) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEqD))) :+: (C1 ('MetaCons "RangeDateGteLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEqD) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanD)) :+: C1 ('MetaCons "RangeDateGtLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanD) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEqD))))) :+: (((C1 ('MetaCons "RangeDoubleLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEq)) :+: C1 ('MetaCons "RangeDoubleLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThan))) :+: (C1 ('MetaCons "RangeDoubleGte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEq)) :+: C1 ('MetaCons "RangeDoubleGt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThan)))) :+: ((C1 ('MetaCons "RangeDoubleGtLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThan) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThan)) :+: C1 ('MetaCons "RangeDoubleGteLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEq) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEq))) :+: (C1 ('MetaCons "RangeDoubleGteLt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThanEq) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThan)) :+: C1 ('MetaCons "RangeDoubleGtLte" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GreaterThan) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LessThanEq))))))

newtype GreaterThanEqD Source #

Constructors

GreaterThanEqD UTCTime 

Instances

Instances details
Eq GreaterThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GreaterThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GreaterThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GreaterThanEqD :: Type -> Type #

type Rep GreaterThanEqD Source # 
Instance details

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 #

Constructors

GreaterThanD UTCTime 

Instances

Instances details
Eq GreaterThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GreaterThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GreaterThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GreaterThanD :: Type -> Type #

type Rep GreaterThanD Source # 
Instance details

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 #

Constructors

LessThanEqD UTCTime 

Instances

Instances details
Eq LessThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show LessThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic LessThanEqD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep LessThanEqD :: Type -> Type #

type Rep LessThanEqD Source # 
Instance details

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 LessThanD Source #

Constructors

LessThanD UTCTime 

Instances

Instances details
Eq LessThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show LessThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic LessThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep LessThanD :: Type -> Type #

type Rep LessThanD Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep LessThanD = D1 ('MetaData "LessThanD" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "LessThanD" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)))

newtype GreaterThanEq Source #

Constructors

GreaterThanEq Double 

Instances

Instances details
Eq GreaterThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GreaterThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GreaterThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GreaterThanEq :: Type -> Type #

type Rep GreaterThanEq Source # 
Instance details

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 #

Constructors

GreaterThan Double 

Instances

Instances details
Eq GreaterThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show GreaterThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic GreaterThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep GreaterThan :: Type -> Type #

type Rep GreaterThan Source # 
Instance details

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 #

Constructors

LessThanEq Double 

Instances

Instances details
Eq LessThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show LessThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic LessThanEq Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep LessThanEq :: Type -> Type #

type Rep LessThanEq Source # 
Instance details

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)))

newtype LessThan Source #

Constructors

LessThan Double 

Instances

Instances details
Eq LessThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show LessThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic LessThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep LessThan :: Type -> Type #

Methods

from :: LessThan -> Rep LessThan x #

to :: Rep LessThan x -> LessThan #

type Rep LessThan Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep LessThan = D1 ('MetaData "LessThan" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "LessThan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))

data RegexpFlag Source #

Instances

Instances details
Eq RegexpFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RegexpFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RegexpFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RegexpFlag :: Type -> Type #

FromJSON RegexpFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpFlag = D1 ('MetaData "RegexpFlag" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((C1 ('MetaCons "AnyString" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Automaton" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Complement" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "Empty" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Intersection" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Interval" 'PrefixI 'False) (U1 :: Type -> Type))))

data RegexpFlags Source #

Instances

Instances details
Eq RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RegexpFlags :: Type -> Type #

ToJSON RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpFlags Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpFlags = D1 ('MetaData "RegexpFlags" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "AllRegexpFlags" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NoRegexpFlags" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SomeRegexpFlags" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty RegexpFlag)))))

newtype Regexp Source #

Constructors

Regexp Text 

Instances

Instances details
Eq Regexp Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

(==) :: Regexp -> Regexp -> Bool #

(/=) :: Regexp -> Regexp -> Bool #

Show Regexp Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic Regexp Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep Regexp :: Type -> Type #

Methods

from :: Regexp -> Rep Regexp x #

to :: Rep Regexp x -> Regexp #

FromJSON Regexp Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Regexp Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Regexp = D1 ('MetaData "Regexp" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'True) (C1 ('MetaCons "Regexp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data RangeExecution Source #

Instances

Instances details
Eq RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RangeExecution :: Type -> Type #

ToJSON RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeExecution Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeExecution = D1 ('MetaData "RangeExecution" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "RangeExecutionIndex" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RangeExecutionFielddata" 'PrefixI 'False) (U1 :: Type -> Type))

data ZeroTermsQuery Source #

Instances

Instances details
Eq ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep ZeroTermsQuery :: Type -> Type #

ToJSON ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep ZeroTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep ZeroTermsQuery = D1 ('MetaData "ZeroTermsQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "ZeroTermsNone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ZeroTermsAll" 'PrefixI 'False) (U1 :: Type -> Type))

data CommonMinimumMatch Source #

Instances

Instances details
Eq CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep CommonMinimumMatch :: Type -> Type #

ToJSON CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep CommonMinimumMatch Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep CommonMinimumMatch = D1 ('MetaData "CommonMinimumMatch" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "CommonMinimumMatchHighLow" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MinimumMatchHighLow)) :+: C1 ('MetaCons "CommonMinimumMatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MinimumMatch)))

data CommonTermsQuery Source #

Instances

Instances details
Eq CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep CommonTermsQuery :: Type -> Type #

ToJSON CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep CommonTermsQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

data BoostingQuery Source #

Instances

Instances details
Eq BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep BoostingQuery :: Type -> Type #

ToJSON BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BoostingQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BoostingQuery = D1 ('MetaData "BoostingQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "BoostingQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "positiveQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: (S1 ('MetaSel ('Just "negativeQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: S1 ('MetaSel ('Just "negativeBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Boost))))

data BoolQuery Source #

Instances

Instances details
Eq BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep BoolQuery :: Type -> Type #

ToJSON BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BoolQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep BoolQuery = D1 ('MetaData "BoolQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "BoolQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "boolQueryMustMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Query]) :*: (S1 ('MetaSel ('Just "boolQueryFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Filter]) :*: S1 ('MetaSel ('Just "boolQueryMustNotMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Query]))) :*: ((S1 ('MetaSel ('Just "boolQueryShouldMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Query]) :*: S1 ('MetaSel ('Just "boolQueryMinimumShouldMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinimumMatch))) :*: (S1 ('MetaSel ('Just "boolQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: S1 ('MetaSel ('Just "boolQueryDisableCoord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DisableCoord))))))

data MultiMatchQueryType Source #

Instances

Instances details
Eq MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MultiMatchQueryType :: Type -> Type #

ToJSON MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MultiMatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MultiMatchQueryType = D1 ('MetaData "MultiMatchQueryType" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((C1 ('MetaCons "MultiMatchBestFields" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MultiMatchMostFields" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MultiMatchCrossFields" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MultiMatchPhrase" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MultiMatchPhrasePrefix" 'PrefixI 'False) (U1 :: Type -> Type))))

data MultiMatchQuery Source #

Instances

Instances details
Eq MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MultiMatchQuery :: Type -> Type #

ToJSON MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MultiMatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MultiMatchQuery = D1 ('MetaData "MultiMatchQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "MultiMatchQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "multiMatchQueryFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldName]) :*: S1 ('MetaSel ('Just "multiMatchQueryString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryString)) :*: (S1 ('MetaSel ('Just "multiMatchQueryOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BooleanOperator) :*: (S1 ('MetaSel ('Just "multiMatchQueryZeroTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ZeroTermsQuery) :*: S1 ('MetaSel ('Just "multiMatchQueryTiebreaker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Tiebreaker))))) :*: ((S1 ('MetaSel ('Just "multiMatchQueryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MultiMatchQueryType)) :*: S1 ('MetaSel ('Just "multiMatchQueryCutoffFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CutoffFrequency))) :*: (S1 ('MetaSel ('Just "multiMatchQueryAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)) :*: (S1 ('MetaSel ('Just "multiMatchQueryMaxExpansions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxExpansions)) :*: S1 ('MetaSel ('Just "multiMatchQueryLenient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lenient)))))))

data MatchQueryType Source #

Instances

Instances details
Eq MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MatchQueryType :: Type -> Type #

ToJSON MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MatchQueryType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MatchQueryType = D1 ('MetaData "MatchQueryType" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "MatchPhrase" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MatchPhrasePrefix" 'PrefixI 'False) (U1 :: Type -> Type))

data MatchQuery Source #

Instances

Instances details
Eq MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MatchQuery :: Type -> Type #

ToJSON MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MatchQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MatchQuery = D1 ('MetaData "MatchQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "MatchQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "matchQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: (S1 ('MetaSel ('Just "matchQueryQueryString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryString) :*: S1 ('MetaSel ('Just "matchQueryOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BooleanOperator))) :*: (S1 ('MetaSel ('Just "matchQueryZeroTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ZeroTermsQuery) :*: (S1 ('MetaSel ('Just "matchQueryCutoffFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CutoffFrequency)) :*: S1 ('MetaSel ('Just "matchQueryMatchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MatchQueryType))))) :*: ((S1 ('MetaSel ('Just "matchQueryAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)) :*: (S1 ('MetaSel ('Just "matchQueryMaxExpansions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxExpansions)) :*: S1 ('MetaSel ('Just "matchQueryLenient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lenient)))) :*: (S1 ('MetaSel ('Just "matchQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: (S1 ('MetaSel ('Just "matchQueryMinimumShouldMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "matchQueryFuzziness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Fuzziness)))))))

data DisMaxQuery Source #

Instances

Instances details
Eq DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep DisMaxQuery :: Type -> Type #

ToJSON DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DisMaxQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep DisMaxQuery = D1 ('MetaData "DisMaxQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "DisMaxQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "disMaxQueries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Query]) :*: (S1 ('MetaSel ('Just "disMaxTiebreaker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tiebreaker) :*: S1 ('MetaSel ('Just "disMaxBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)))))

data FuzzyLikeThisQuery Source #

Instances

Instances details
Eq FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep FuzzyLikeThisQuery :: Type -> Type #

ToJSON FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyLikeThisQuery = D1 ('MetaData "FuzzyLikeThisQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FuzzyLikeThisQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "fuzzyLikeFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldName]) :*: S1 ('MetaSel ('Just "fuzzyLikeText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "fuzzyLikeMaxQueryTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MaxQueryTerms) :*: S1 ('MetaSel ('Just "fuzzyLikeIgnoreTermFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IgnoreTermFrequency))) :*: ((S1 ('MetaSel ('Just "fuzzyLikeFuzziness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fuzziness) :*: S1 ('MetaSel ('Just "fuzzyLikePrefixLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrefixLength)) :*: (S1 ('MetaSel ('Just "fuzzyLikeBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Boost) :*: S1 ('MetaSel ('Just "fuzzyLikeAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer))))))

data FuzzyLikeFieldQuery Source #

Instances

Instances details
Eq FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep FuzzyLikeFieldQuery :: Type -> Type #

ToJSON FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyLikeFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyLikeFieldQuery = D1 ('MetaData "FuzzyLikeFieldQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FuzzyLikeFieldQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "fuzzyLikeField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "fuzzyLikeFieldText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "fuzzyLikeFieldMaxQueryTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MaxQueryTerms) :*: S1 ('MetaSel ('Just "fuzzyLikeFieldIgnoreTermFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IgnoreTermFrequency))) :*: ((S1 ('MetaSel ('Just "fuzzyLikeFieldFuzziness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fuzziness) :*: S1 ('MetaSel ('Just "fuzzyLikeFieldPrefixLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrefixLength)) :*: (S1 ('MetaSel ('Just "fuzzyLikeFieldBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Boost) :*: S1 ('MetaSel ('Just "fuzzyLikeFieldAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer))))))

data FuzzyQuery Source #

Instances

Instances details
Eq FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep FuzzyQuery :: Type -> Type #

ToJSON FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FuzzyQuery = D1 ('MetaData "FuzzyQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FuzzyQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fuzzyQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: (S1 ('MetaSel ('Just "fuzzyQueryValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "fuzzyQueryPrefixLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrefixLength))) :*: (S1 ('MetaSel ('Just "fuzzyQueryMaxExpansions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MaxExpansions) :*: (S1 ('MetaSel ('Just "fuzzyQueryFuzziness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fuzziness) :*: S1 ('MetaSel ('Just "fuzzyQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost))))))

data ScoreType Source #

Instances

Instances details
Eq ScoreType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show ScoreType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic ScoreType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep ScoreType :: Type -> Type #

ToJSON ScoreType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON ScoreType Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep ScoreType Source # 
Instance details

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

Instances details
Eq HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep HasChildQuery :: Type -> Type #

ToJSON HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep HasChildQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep HasChildQuery = D1 ('MetaData "HasChildQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "HasChildQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hasChildQueryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RelationName) :*: (S1 ('MetaSel ('Just "hasChildQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: S1 ('MetaSel ('Just "hasChildQueryScoreType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScoreType)))) :*: (S1 ('MetaSel ('Just "hasChildIgnoreUnmappped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe IgnoreUnmapped)) :*: (S1 ('MetaSel ('Just "hasChildMinChildren") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinChildren)) :*: S1 ('MetaSel ('Just "hasChildMaxChildren") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxChildren))))))

data HasParentQuery Source #

Instances

Instances details
Eq HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep HasParentQuery :: Type -> Type #

ToJSON HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep HasParentQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep HasParentQuery = D1 ('MetaData "HasParentQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "HasParentQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hasParentQueryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RelationName) :*: S1 ('MetaSel ('Just "hasParentQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query)) :*: (S1 ('MetaSel ('Just "hasParentQueryScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AggregateParentScore)) :*: S1 ('MetaSel ('Just "hasParentIgnoreUnmapped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe IgnoreUnmapped)))))

data IndicesQuery Source #

Instances

Instances details
Eq IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep IndicesQuery :: Type -> Type #

ToJSON IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep IndicesQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep IndicesQuery = D1 ('MetaData "IndicesQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "IndicesQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "indicesQueryIndices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [IndexName]) :*: (S1 ('MetaSel ('Just "indicesQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: S1 ('MetaSel ('Just "indicesQueryNoMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Query)))))

data MoreLikeThisQuery Source #

Instances

Instances details
Eq MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MoreLikeThisQuery :: Type -> Type #

ToJSON MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MoreLikeThisQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MoreLikeThisQuery = D1 ('MetaData "MoreLikeThisQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "MoreLikeThisQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "moreLikeThisText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "moreLikeThisFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty FieldName))) :*: S1 ('MetaSel ('Just "moreLikeThisPercentMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PercentMatch)))) :*: (S1 ('MetaSel ('Just "moreLikeThisMinimumTermFreq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinimumTermFrequency)) :*: (S1 ('MetaSel ('Just "moreLikeThisMaxQueryTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxQueryTerms)) :*: S1 ('MetaSel ('Just "moreLikeThisStopWords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty StopWord)))))) :*: ((S1 ('MetaSel ('Just "moreLikeThisMinDocFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinDocFrequency)) :*: (S1 ('MetaSel ('Just "moreLikeThisMaxDocFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxDocFrequency)) :*: S1 ('MetaSel ('Just "moreLikeThisMinWordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinWordLength)))) :*: ((S1 ('MetaSel ('Just "moreLikeThisMaxWordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxWordLength)) :*: S1 ('MetaSel ('Just "moreLikeThisBoostTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BoostTerms))) :*: (S1 ('MetaSel ('Just "moreLikeThisBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: S1 ('MetaSel ('Just "moreLikeThisAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)))))))

data MoreLikeThisFieldQuery Source #

Instances

Instances details
Eq MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep MoreLikeThisFieldQuery :: Type -> Type #

ToJSON MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MoreLikeThisFieldQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep MoreLikeThisFieldQuery = D1 ('MetaData "MoreLikeThisFieldQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "MoreLikeThisFieldQuery" 'PrefixI 'True) (((S1 ('MetaSel ('Just "moreLikeThisFieldText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "moreLikeThisFieldFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "moreLikeThisFieldPercentMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PercentMatch)))) :*: (S1 ('MetaSel ('Just "moreLikeThisFieldMinimumTermFreq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinimumTermFrequency)) :*: (S1 ('MetaSel ('Just "moreLikeThisFieldMaxQueryTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxQueryTerms)) :*: S1 ('MetaSel ('Just "moreLikeThisFieldStopWords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty StopWord)))))) :*: ((S1 ('MetaSel ('Just "moreLikeThisFieldMinDocFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinDocFrequency)) :*: (S1 ('MetaSel ('Just "moreLikeThisFieldMaxDocFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxDocFrequency)) :*: S1 ('MetaSel ('Just "moreLikeThisFieldMinWordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinWordLength)))) :*: ((S1 ('MetaSel ('Just "moreLikeThisFieldMaxWordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxWordLength)) :*: S1 ('MetaSel ('Just "moreLikeThisFieldBoostTerms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BoostTerms))) :*: (S1 ('MetaSel ('Just "moreLikeThisFieldBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)) :*: S1 ('MetaSel ('Just "moreLikeThisFieldAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)))))))

data NestedQuery Source #

Instances

Instances details
Eq NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep NestedQuery :: Type -> Type #

ToJSON NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep NestedQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep NestedQuery = D1 ('MetaData "NestedQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "NestedQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nestedQueryPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryPath) :*: S1 ('MetaSel ('Just "nestedQueryScoreType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScoreType)) :*: (S1 ('MetaSel ('Just "nestedQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: S1 ('MetaSel ('Just "nestedQueryInnerHits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InnerHits)))))

data PrefixQuery Source #

Instances

Instances details
Eq PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep PrefixQuery :: Type -> Type #

ToJSON PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep PrefixQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep PrefixQuery = D1 ('MetaData "PrefixQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "PrefixQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefixQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: (S1 ('MetaSel ('Just "prefixQueryPrefixValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "prefixQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)))))

data FieldOrFields Source #

Instances

Instances details
Eq FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep FieldOrFields :: Type -> Type #

ToJSON FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FieldOrFields Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep FieldOrFields = D1 ('MetaData "FieldOrFields" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "FofField" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName)) :+: C1 ('MetaCons "FofFields" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty FieldName))))

data QueryStringQuery Source #

Instances

Instances details
Eq QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep QueryStringQuery :: Type -> Type #

ToJSON QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep QueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep QueryStringQuery = D1 ('MetaData "QueryStringQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "QueryStringQuery" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "queryStringQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryString) :*: S1 ('MetaSel ('Just "queryStringDefaultField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FieldName))) :*: (S1 ('MetaSel ('Just "queryStringOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BooleanOperator)) :*: S1 ('MetaSel ('Just "queryStringAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)))) :*: ((S1 ('MetaSel ('Just "queryStringAllowLeadingWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AllowLeadingWildcard)) :*: S1 ('MetaSel ('Just "queryStringLowercaseExpanded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe LowercaseExpanded))) :*: (S1 ('MetaSel ('Just "queryStringEnablePositionIncrements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EnablePositionIncrements)) :*: S1 ('MetaSel ('Just "queryStringFuzzyMaxExpansions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MaxExpansions))))) :*: (((S1 ('MetaSel ('Just "queryStringFuzziness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Fuzziness)) :*: S1 ('MetaSel ('Just "queryStringFuzzyPrefixLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PrefixLength))) :*: (S1 ('MetaSel ('Just "queryStringPhraseSlop") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PhraseSlop)) :*: S1 ('MetaSel ('Just "queryStringBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)))) :*: ((S1 ('MetaSel ('Just "queryStringAnalyzeWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AnalyzeWildcard)) :*: S1 ('MetaSel ('Just "queryStringGeneratePhraseQueries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GeneratePhraseQueries))) :*: (S1 ('MetaSel ('Just "queryStringMinimumShouldMatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MinimumMatch)) :*: (S1 ('MetaSel ('Just "queryStringLenient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lenient)) :*: S1 ('MetaSel ('Just "queryStringLocale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Locale))))))))

data SimpleQueryFlag Source #

Instances

Instances details
Eq SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep SimpleQueryFlag :: Type -> Type #

ToJSON SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep SimpleQueryFlag Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep SimpleQueryFlag = D1 ('MetaData "SimpleQueryFlag" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (((C1 ('MetaCons "SimpleQueryAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimpleQueryNone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimpleQueryAnd" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SimpleQueryOr" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimpleQueryPrefix" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimpleQueryPhrase" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SimpleQueryPrecedence" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimpleQueryEscape" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimpleQueryWhitespace" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SimpleQueryFuzzy" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SimpleQueryNear" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimpleQuerySlop" 'PrefixI 'False) (U1 :: Type -> Type)))))

data SimpleQueryStringQuery Source #

Instances

Instances details
Eq SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep SimpleQueryStringQuery :: Type -> Type #

ToJSON SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep SimpleQueryStringQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep SimpleQueryStringQuery = D1 ('MetaData "SimpleQueryStringQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "SimpleQueryStringQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "simpleQueryStringQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryString) :*: (S1 ('MetaSel ('Just "simpleQueryStringField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FieldOrFields)) :*: S1 ('MetaSel ('Just "simpleQueryStringOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BooleanOperator)))) :*: ((S1 ('MetaSel ('Just "simpleQueryStringAnalyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Analyzer)) :*: S1 ('MetaSel ('Just "simpleQueryStringFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty SimpleQueryFlag)))) :*: (S1 ('MetaSel ('Just "simpleQueryStringLowercaseExpanded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe LowercaseExpanded)) :*: S1 ('MetaSel ('Just "simpleQueryStringLocale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Locale))))))

data RangeQuery Source #

Instances

Instances details
Eq RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RangeQuery :: Type -> Type #

ToJSON RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RangeQuery = D1 ('MetaData "RangeQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "RangeQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "rangeQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: (S1 ('MetaSel ('Just "rangeQueryRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RangeValue) :*: S1 ('MetaSel ('Just "rangeQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Boost))))

data WildcardQuery Source #

Instances

Instances details
Eq WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep WildcardQuery :: Type -> Type #

ToJSON WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep WildcardQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep WildcardQuery = D1 ('MetaData "WildcardQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "WildcardQuery" 'PrefixI 'True) (S1 ('MetaSel ('Just "wildcardQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: (S1 ('MetaSel ('Just "wildcardQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Key) :*: S1 ('MetaSel ('Just "wildcardQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)))))

data RegexpQuery Source #

Instances

Instances details
Eq RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Show RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Generic RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep RegexpQuery :: Type -> Type #

ToJSON RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpQuery Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep RegexpQuery = D1 ('MetaData "RegexpQuery" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) (C1 ('MetaCons "RegexpQuery" 'PrefixI 'True) ((S1 ('MetaSel ('Just "regexpQueryField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName) :*: S1 ('MetaSel ('Just "regexpQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Regexp)) :*: (S1 ('MetaSel ('Just "regexpQueryFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RegexpFlags) :*: S1 ('MetaSel ('Just "regexpQueryBoost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost)))))

newtype Filter Source #

As of Elastic 2.0, Filters are just Queries housed in a Bool Query, and flagged in a different context.

Constructors

Filter 

Fields

Instances

Instances details
Eq Filter Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Show Filter Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

ToJSON Filter Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON Filter Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

data Query Source #

Instances

Instances details
Eq Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

(==) :: Query -> Query -> Bool #

(/=) :: Query -> Query -> Bool #

Show Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

Generic Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

Associated Types

type Rep Query :: Type -> Type #

Methods

from :: Query -> Rep Query x #

to :: Rep Query x -> Query #

ToJSON Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

FromJSON Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Query Source # 
Instance details

Defined in Database.Bloodhound.Internal.Query

type Rep Query = D1 ('MetaData "Query" "Database.Bloodhound.Internal.Query" "bloodhound-0.19.1.0-56PePOWCTbaI0sFS5x0lcW" 'False) ((((C1 ('MetaCons "TermQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost))) :+: (C1 ('MetaCons "TermsQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Key) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Text))) :+: C1 ('MetaCons "QueryMatchQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MatchQuery)))) :+: ((C1 ('MetaCons "QueryMultiMatchQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MultiMatchQuery)) :+: C1 ('MetaCons "QueryBoolQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BoolQuery))) :+: (C1 ('MetaCons "QueryBoostingQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BoostingQuery)) :+: C1 ('MetaCons "QueryCommonTermsQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CommonTermsQuery))))) :+: ((C1 ('MetaCons "ConstantScoreQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Boost)) :+: (C1 ('MetaCons "QueryFunctionScoreQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FunctionScoreQuery)) :+: C1 ('MetaCons "QueryDisMaxQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DisMaxQuery)))) :+: ((C1 ('MetaCons "QueryFuzzyLikeThisQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FuzzyLikeThisQuery)) :+: C1 ('MetaCons "QueryFuzzyLikeFieldQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FuzzyLikeFieldQuery))) :+: (C1 ('MetaCons "QueryFuzzyQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FuzzyQuery)) :+: C1 ('MetaCons "QueryHasChildQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HasChildQuery)))))) :+: (((C1 ('MetaCons "QueryHasParentQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HasParentQuery)) :+: (C1 ('MetaCons "IdsQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DocId])) :+: C1 ('MetaCons "QueryIndicesQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IndicesQuery)))) :+: ((C1 ('MetaCons "MatchAllQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Boost))) :+: C1 ('MetaCons "QueryMoreLikeThisQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MoreLikeThisQuery))) :+: (C1 ('MetaCons "QueryMoreLikeThisFieldQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MoreLikeThisFieldQuery)) :+: C1 ('MetaCons "QueryNestedQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NestedQuery))))) :+: (((C1 ('MetaCons "QueryPrefixQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrefixQuery)) :+: C1 ('MetaCons "QueryQueryStringQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryStringQuery))) :+: (C1 ('MetaCons "QuerySimpleQueryStringQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SimpleQueryStringQuery)) :+: C1 ('MetaCons "QueryRangeQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RangeQuery)))) :+: ((C1 ('MetaCons "QueryRegexpQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RegexpQuery)) :+: C1 ('MetaCons "QueryExistsQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FieldName))) :+: (C1 ('MetaCons "QueryMatchNoneQuery" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QueryWildcardQuery" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WildcardQuery)))))))

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 FieldNames 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 #

fieldTagged :: (Monad m, MonadFail m) => (FieldName -> Object -> m a) -> Object -> m a Source #