git.iko.soy/typeable/bloodhound
on master help sign in
added maximum mapping size
commita7deed6a82bbd1a1cc47d1e7f5e67931c28bea34 authorAndrew Martin <andrew.thaddeus@gmail.com> dateTue 21 Mar 2017, 13:06 (10 years ago) parente34d302
1 file changed+4
src/Database/V5/Bloodhound/Types.hs+4
src/Database/V5/Bloodhound/Types.hs+4
@@ -582,6 +582,7 @@ data UpdatableIndexSetting = NumberOfReplicas ReplicaCount
582582 | IndexCompoundFormat CompoundFormat
583583 | IndexCompoundOnFlush Bool
584584 | WarmerEnabled Bool
585+ | MappingTotalFieldsLimit Int
585586 deriving (Eq, Show, Generic, Typeable)
586587
587588data AllocationPolicy = AllocAll
@@ -2987,6 +2988,7 @@ instance ToJSON UpdatableIndexSetting where
29872988 toJSON (BlocksRead x) = oPath ("blocks" :| ["read"]) x
29882989 toJSON (BlocksWrite x) = oPath ("blocks" :| ["write"]) x
29892990 toJSON (BlocksMetaData x) = oPath ("blocks" :| ["metadata"]) x
2991+ toJSON (MappingTotalFieldsLimit x) = oPath ("index" :| ["mapping","total_fields","limit"]) x
29902992
29912993instance FromJSON UpdatableIndexSetting where
29922994 parseJSON = withObject "UpdatableIndexSetting" parse
@@ -3018,6 +3020,7 @@ instance FromJSON UpdatableIndexSetting where
30183020 <|> blocksRead `taggedAt` ["blocks", "read"]
30193021 <|> blocksWrite `taggedAt` ["blocks", "write"]
30203022 <|> blocksMetaData `taggedAt` ["blocks", "metadata"]
3023+ <|> mappingTotalFieldsLimit `taggedAt` ["index", "mapping", "total_fields", "limit"]
30213024 where taggedAt f ks = taggedAt' f (Object o) ks
30223025 taggedAt' f v [] = f =<< (parseJSON v <|> (parseJSON (unStringlyTypeJSON v)))
30233026 taggedAt' f v (k:ks) = withObject "Object" (\o -> do v' <- o .: k
@@ -3050,6 +3053,7 @@ instance FromJSON UpdatableIndexSetting where
30503053 blocksRead = pure . BlocksRead
30513054 blocksWrite = pure . BlocksWrite
30523055 blocksMetaData = pure . BlocksMetaData
3056+ mappingTotalFieldsLimit = pure . MappingTotalFieldsLimit
30533057
30543058instance FromJSON IndexSettingsSummary where
30553059 parseJSON = withObject "IndexSettingsSummary" parse