git.iko.soy/typeable/bloodhound
on master help sign in
Reorganized, added changelog, bumped version
commita5da6054d7cb1fdd8985e3398183d4b5cbdae230 authorChris Allen <cma@bitemyapp.com> dateThu 8 Feb 2018, 17:40 (9 years ago) parent4cc75a0
9 files changed+34−24
bloodhound.cabal+6−6 changelog.md+10 src/Database/Bloodhound/Common/Script.hs+1−1 src/Database/V5/Bloodhound/Types/Internal/Analysis.hs → src/Database/V5/Bloodhound/Internal/Analysis.hs+2−2 src/Database/V5/Bloodhound/Types/Internal/Client.hs → src/Database/V5/Bloodhound/Internal/Client.hs+5−5 src/Database/V5/Bloodhound/Types/Internal/Newtypes.hs → src/Database/V5/Bloodhound/Internal/Newtypes.hs+1−1 src/Database/V5/Bloodhound/Types/Internal/Query.hs → src/Database/V5/Bloodhound/Internal/Query.hs+3−3 src/Database/V5/Bloodhound/Types/Internal/StringlyTyped.hs → src/Database/V5/Bloodhound/Internal/StringlyTyped.hs+1−1 src/Database/V5/Bloodhound/Types.hs+5−5
bloodhound.cabal+6−6
@@ -1,5 +1,5 @@
11name: bloodhound
2−version: 0.15.0.2
2+version: 0.16.0.0
33synopsis: ElasticSearch client library for Haskell
44description: ElasticSearch made awesome for Haskell hackers
55homepage: https://github.com/bitemyapp/bloodhound
@@ -45,11 +45,11 @@ library
4545 Database.V5.Bloodhound.Types.Class
4646 other-modules: Bloodhound.Import
4747 Database.Bloodhound.Common.Script
48− Database.V5.Bloodhound.Types.Internal.Analysis
49− Database.V5.Bloodhound.Types.Internal.Client
50− Database.V5.Bloodhound.Types.Internal.Newtypes
51− Database.V5.Bloodhound.Types.Internal.Query
52− Database.V5.Bloodhound.Types.Internal.StringlyTyped
48+ Database.V5.Bloodhound.Internal.Analysis
49+ Database.V5.Bloodhound.Internal.Client
50+ Database.V5.Bloodhound.Internal.Newtypes
51+ Database.V5.Bloodhound.Internal.Query
52+ Database.V5.Bloodhound.Internal.StringlyTyped
5353 hs-source-dirs: src
5454 build-depends: base >= 4.3 && <5,
5555 bytestring >= 0.10.0 && <0.11,
changelog.md+10
@@ -1,3 +1,13 @@
1+0.16.0.0
2+========
3+- @bitemyapp
4+ - Reorganized modules internally, ripped out Generic,
5+ rewrote part of the test suite.
6+- @andrewthad
7+ - Added support for autogenerated elasticsearch ids in the bulk API
8+- @lunaris
9+ - Added support for scripts fields and function score queries
10+
1110.15.0.2
212========
313- @michaelxavier
src/Database/Bloodhound/Common/Script.hs+1−1
@@ -7,7 +7,7 @@ import Bloodhound.Import
77
88import qualified Data.HashMap.Strict as HM
99
10−import Database.V5.Bloodhound.Types.Internal.Newtypes
10+import Database.V5.Bloodhound.Internal.Newtypes
1111
1212newtype ScriptFields =
1313 ScriptFields (HM.HashMap ScriptFieldName ScriptFieldValue)
src/Database/V5/Bloodhound/Types/Internal/Analysis.hs → src/Database/V5/Bloodhound/Internal/Analysis.hsrenamed+2−2
@@ -1,7 +1,7 @@
11{-# LANGUAGE GeneralizedNewtypeDeriving #-}
22{-# LANGUAGE OverloadedStrings #-}
33
4−module Database.V5.Bloodhound.Types.Internal.Analysis where
4+module Database.V5.Bloodhound.Internal.Analysis where
55
66import Data.Aeson
77import Data.Aeson.Types (Parser)
@@ -9,7 +9,7 @@ import qualified Data.Map.Strict as M
99import Data.Maybe (catMaybes)
1010import Data.Text (Text)
1111
12−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
12+import Database.V5.Bloodhound.Internal.StringlyTyped
1313
1414data Analysis = Analysis
1515 { analysisAnalyzer :: M.Map Text AnalyzerDefinition
src/Database/V5/Bloodhound/Types/Internal/Client.hs → src/Database/V5/Bloodhound/Internal/Client.hsrenamed+5−5
@@ -5,7 +5,7 @@
55{-# LANGUAGE RecordWildCards #-}
66{-# LANGUAGE UndecidableInstances #-}
77
8−module Database.V5.Bloodhound.Types.Internal.Client where
8+module Database.V5.Bloodhound.Internal.Client where
99
1010import Bloodhound.Import
1111
@@ -19,10 +19,10 @@ import qualified Text.ParserCombinators.ReadP as RP
1919import Text.Read (Read(..))
2020import qualified Text.Read as TR
2121
22−import Database.V5.Bloodhound.Types.Internal.Analysis
23−import Database.V5.Bloodhound.Types.Internal.Newtypes
24−import Database.V5.Bloodhound.Types.Internal.Query
25−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
22+import Database.V5.Bloodhound.Internal.Analysis
23+import Database.V5.Bloodhound.Internal.Newtypes
24+import Database.V5.Bloodhound.Internal.Query
25+import Database.V5.Bloodhound.Internal.StringlyTyped
2626
2727{-| Common environment for Elasticsearch calls. Connections will be
2828 pipelined according to the provided HTTP connection manager.
src/Database/V5/Bloodhound/Types/Internal/Newtypes.hs → src/Database/V5/Bloodhound/Internal/Newtypes.hsrenamed+1−1
@@ -1,7 +1,7 @@
11{-# LANGUAGE GeneralizedNewtypeDeriving #-}
22{-# LANGUAGE OverloadedStrings #-}
33
4−module Database.V5.Bloodhound.Types.Internal.Newtypes where
4+module Database.V5.Bloodhound.Internal.Newtypes where
55
66import Bloodhound.Import
77
src/Database/V5/Bloodhound/Types/Internal/Query.hs → src/Database/V5/Bloodhound/Internal/Query.hsrenamed+3−3
@@ -2,9 +2,9 @@
22{-# LANGUAGE OverloadedStrings #-}
33{-# LANGUAGE RecordWildCards #-}
44
5−module Database.V5.Bloodhound.Types.Internal.Query
5+module Database.V5.Bloodhound.Internal.Query
66 ( module X
7− , module Database.V5.Bloodhound.Types.Internal.Query
7+ , module Database.V5.Bloodhound.Internal.Query
88 ) where
99
1010import Bloodhound.Import
@@ -17,7 +17,7 @@ import qualified Data.Traversable as DT
1717import qualified Data.Vector as V
1818
1919import Database.Bloodhound.Common.Script as X
20−import Database.V5.Bloodhound.Types.Internal.Newtypes
20+import Database.V5.Bloodhound.Internal.Newtypes
2121
2222data Query =
2323 TermQuery Term (Maybe Boost)
src/Database/V5/Bloodhound/Types/Internal/StringlyTyped.hs → src/Database/V5/Bloodhound/Internal/StringlyTyped.hsrenamed+1−1
@@ -1,6 +1,6 @@
11{-# LANGUAGE OverloadedStrings #-}
22
3−module Database.V5.Bloodhound.Types.Internal.StringlyTyped where
3+module Database.V5.Bloodhound.Internal.StringlyTyped where
44
55import Data.Aeson
66import qualified Data.Text as T
src/Database/V5/Bloodhound/Types.hs+5−5
@@ -453,11 +453,11 @@ import qualified Data.Map.Strict as M
453453import qualified Data.Text as T
454454
455455import Database.V5.Bloodhound.Types.Class
456−import Database.V5.Bloodhound.Types.Internal.Analysis
457−import Database.V5.Bloodhound.Types.Internal.Client
458−import Database.V5.Bloodhound.Types.Internal.Newtypes
459−import Database.V5.Bloodhound.Types.Internal.Query
460−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
456+import Database.V5.Bloodhound.Internal.Analysis
457+import Database.V5.Bloodhound.Internal.Client
458+import Database.V5.Bloodhound.Internal.Newtypes
459+import Database.V5.Bloodhound.Internal.Query
460+import Database.V5.Bloodhound.Internal.StringlyTyped
461461
462462{-| 'Sort' is a synonym for a list of 'SortSpec's. Sort behavior is order
463463 dependent with later sorts acting as tie-breakers for earlier sorts.