git.iko.soy/typeable/bloodhound
on master help sign in
Reorganized, added changelog, bumped version
a5da605Chris Allen
bloodhound.cabal+6−6
@@ -1,5 +1,5 @@
1name: bloodhound
1name: bloodhound
2−version: 0.15.0.2
2+version: 0.16.0.0
3synopsis: ElasticSearch client library for Haskell
3synopsis: ElasticSearch client library for Haskell
4description: ElasticSearch made awesome for Haskell hackers
4description: ElasticSearch made awesome for Haskell hackers
5homepage: https://github.com/bitemyapp/bloodhound
5homepage: https://github.com/bitemyapp/bloodhound
@@ -45,11 +45,11 @@ library
45 Database.V5.Bloodhound.Types.Class
45 Database.V5.Bloodhound.Types.Class
46 other-modules: Bloodhound.Import
46 other-modules: Bloodhound.Import
47 Database.Bloodhound.Common.Script
47 Database.Bloodhound.Common.Script
48− Database.V5.Bloodhound.Types.Internal.Analysis
48+ Database.V5.Bloodhound.Internal.Analysis
49− Database.V5.Bloodhound.Types.Internal.Client
49+ Database.V5.Bloodhound.Internal.Client
50− Database.V5.Bloodhound.Types.Internal.Newtypes
50+ Database.V5.Bloodhound.Internal.Newtypes
51− Database.V5.Bloodhound.Types.Internal.Query
51+ Database.V5.Bloodhound.Internal.Query
52− Database.V5.Bloodhound.Types.Internal.StringlyTyped
52+ Database.V5.Bloodhound.Internal.StringlyTyped
53 hs-source-dirs: src
53 hs-source-dirs: src
54 build-depends: base >= 4.3 && <5,
54 build-depends: base >= 4.3 && <5,
55 bytestring >= 0.10.0 && <0.11,
55 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+
10.15.0.2
110.15.0.2
2========
12========
3- @michaelxavier
13- @michaelxavier
src/Database/Bloodhound/Common/Script.hs+1−1
@@ -7,7 +7,7 @@ import Bloodhound.Import
7
7
8import qualified Data.HashMap.Strict as HM
8import qualified Data.HashMap.Strict as HM
9
9
10−import Database.V5.Bloodhound.Types.Internal.Newtypes
10+import Database.V5.Bloodhound.Internal.Newtypes
11
11
12newtype ScriptFields =
12newtype ScriptFields =
13 ScriptFields (HM.HashMap ScriptFieldName ScriptFieldValue)
13 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 @@
1{-# LANGUAGE GeneralizedNewtypeDeriving #-}
1{-# LANGUAGE GeneralizedNewtypeDeriving #-}
2{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE OverloadedStrings #-}
3
3
4−module Database.V5.Bloodhound.Types.Internal.Analysis where
4+module Database.V5.Bloodhound.Internal.Analysis where
5
5
6import Data.Aeson
6import Data.Aeson
7import Data.Aeson.Types (Parser)
7import Data.Aeson.Types (Parser)
@@ -9,7 +9,7 @@ import qualified Data.Map.Strict as M
9import Data.Maybe (catMaybes)
9import Data.Maybe (catMaybes)
10import Data.Text (Text)
10import Data.Text (Text)
11
11
12−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
12+import Database.V5.Bloodhound.Internal.StringlyTyped
13
13
14data Analysis = Analysis
14data Analysis = Analysis
15 { analysisAnalyzer :: M.Map Text AnalyzerDefinition
15 { 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 @@
5{-# LANGUAGE RecordWildCards #-}
5{-# LANGUAGE RecordWildCards #-}
6{-# LANGUAGE UndecidableInstances #-}
6{-# LANGUAGE UndecidableInstances #-}
7
7
8−module Database.V5.Bloodhound.Types.Internal.Client where
8+module Database.V5.Bloodhound.Internal.Client where
9
9
10import Bloodhound.Import
10import Bloodhound.Import
11
11
@@ -19,10 +19,10 @@ import qualified Text.ParserCombinators.ReadP as RP
19import Text.Read (Read(..))
19import Text.Read (Read(..))
20import qualified Text.Read as TR
20import qualified Text.Read as TR
21
21
22−import Database.V5.Bloodhound.Types.Internal.Analysis
22+import Database.V5.Bloodhound.Internal.Analysis
23−import Database.V5.Bloodhound.Types.Internal.Newtypes
23+import Database.V5.Bloodhound.Internal.Newtypes
24−import Database.V5.Bloodhound.Types.Internal.Query
24+import Database.V5.Bloodhound.Internal.Query
25−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
25+import Database.V5.Bloodhound.Internal.StringlyTyped
26
26
27{-| Common environment for Elasticsearch calls. Connections will be
27{-| Common environment for Elasticsearch calls. Connections will be
28 pipelined according to the provided HTTP connection manager.
28 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 @@
1{-# LANGUAGE GeneralizedNewtypeDeriving #-}
1{-# LANGUAGE GeneralizedNewtypeDeriving #-}
2{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE OverloadedStrings #-}
3
3
4−module Database.V5.Bloodhound.Types.Internal.Newtypes where
4+module Database.V5.Bloodhound.Internal.Newtypes where
5
5
6import Bloodhound.Import
6import Bloodhound.Import
7
7
src/Database/V5/Bloodhound/Types/Internal/Query.hs → src/Database/V5/Bloodhound/Internal/Query.hsrenamed+3−3
@@ -2,9 +2,9 @@
2{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE OverloadedStrings #-}
3{-# LANGUAGE RecordWildCards #-}
3{-# LANGUAGE RecordWildCards #-}
4
4
5−module Database.V5.Bloodhound.Types.Internal.Query
5+module Database.V5.Bloodhound.Internal.Query
6 ( module X
6 ( module X
7− , module Database.V5.Bloodhound.Types.Internal.Query
7+ , module Database.V5.Bloodhound.Internal.Query
8 ) where
8 ) where
9
9
10import Bloodhound.Import
10import Bloodhound.Import
@@ -17,7 +17,7 @@ import qualified Data.Traversable as DT
17import qualified Data.Vector as V
17import qualified Data.Vector as V
18
18
19import Database.Bloodhound.Common.Script as X
19import Database.Bloodhound.Common.Script as X
20−import Database.V5.Bloodhound.Types.Internal.Newtypes
20+import Database.V5.Bloodhound.Internal.Newtypes
21
21
22data Query =
22data Query =
23 TermQuery Term (Maybe Boost)
23 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 @@
1{-# LANGUAGE OverloadedStrings #-}
1{-# LANGUAGE OverloadedStrings #-}
2
2
3−module Database.V5.Bloodhound.Types.Internal.StringlyTyped where
3+module Database.V5.Bloodhound.Internal.StringlyTyped where
4
4
5import Data.Aeson
5import Data.Aeson
6import qualified Data.Text as T
6import qualified Data.Text as T
src/Database/V5/Bloodhound/Types.hs+5−5
@@ -453,11 +453,11 @@ import qualified Data.Map.Strict as M
453import qualified Data.Text as T
453import qualified Data.Text as T
454
454
455import Database.V5.Bloodhound.Types.Class
455import Database.V5.Bloodhound.Types.Class
456−import Database.V5.Bloodhound.Types.Internal.Analysis
456+import Database.V5.Bloodhound.Internal.Analysis
457−import Database.V5.Bloodhound.Types.Internal.Client
457+import Database.V5.Bloodhound.Internal.Client
458−import Database.V5.Bloodhound.Types.Internal.Newtypes
458+import Database.V5.Bloodhound.Internal.Newtypes
459−import Database.V5.Bloodhound.Types.Internal.Query
459+import Database.V5.Bloodhound.Internal.Query
460−import Database.V5.Bloodhound.Types.Internal.StringlyTyped
460+import Database.V5.Bloodhound.Internal.StringlyTyped
461
461
462{-| 'Sort' is a synonym for a list of 'SortSpec's. Sort behavior is order
462{-| 'Sort' is a synonym for a list of 'SortSpec's. Sort behavior is order
463 dependent with later sorts acting as tie-breakers for earlier sorts.
463 dependent with later sorts acting as tie-breakers for earlier sorts.