@@ -92,34 +92,32 @@ module Database.Bloodhound.Client
95−import qualified Blaze.ByteString.Builder as BB
95+import qualified Blaze.ByteString.Builder as BB
96−import Control.Applicative as A
96+import Control.Applicative as A
97import Control.Monad
97import Control.Monad
98import Control.Monad.Catch
98import Control.Monad.Catch
99import Control.Monad.IO.Class
99import Control.Monad.IO.Class
100import Data.Aeson
100import Data.Aeson
101import Data.ByteString.Lazy.Builder
101import Data.ByteString.Lazy.Builder
102−import qualified Data.ByteString.Lazy.Char8 as L
102+import qualified Data.ByteString.Lazy.Char8 as L
103−import Data.Foldable (toList)
103+import Data.Foldable (toList)
104−import qualified Data.HashMap.Strict as HM
104+import qualified Data.HashMap.Strict as HM
105import Data.Ix
105import Data.Ix
106−import qualified Data.List as LS (filter, foldl')
106+import qualified Data.List as LS (filter, foldl')
107−import Data.List.NonEmpty (NonEmpty (..))
107+import Data.List.NonEmpty (NonEmpty (..))
108−import Data.Maybe (catMaybes, fromMaybe,
108+import Data.Maybe (catMaybes, fromMaybe, isJust)
110import Data.Monoid
109import Data.Monoid
111−import Data.Text (Text)
110+import Data.Text (Text)
112−import qualified Data.Text as T
111+import qualified Data.Text as T
113−import qualified Data.Text.Encoding as T
112+import qualified Data.Text.Encoding as T
114import Data.Time.Clock
113import Data.Time.Clock
115−import qualified Data.Vector as V
114+import qualified Data.Vector as V
117import Network.HTTP.Client
115import Network.HTTP.Client
118−import qualified Network.HTTP.Types.Method as NHTM
116+import qualified Network.HTTP.Types.Method as NHTM
119−import qualified Network.HTTP.Types.Status as NHTS
117+import qualified Network.HTTP.Types.Status as NHTS
120−import qualified Network.HTTP.Types.URI as NHTU
118+import qualified Network.HTTP.Types.URI as NHTU
121−import qualified Network.URI as URI
119+import qualified Network.URI as URI
122−import Prelude hiding (filter, head)
120+import Prelude hiding (filter, head)
124import Database.Bloodhound.Types
122import Database.Bloodhound.Types
@@ -590,13 +588,13 @@ parseEsResponse :: (MonadThrow m, FromJSON a) => Reply
590parseEsResponse reply
588parseEsResponse reply
591 | respIsTwoHunna reply = case eitherDecode body of
589 | respIsTwoHunna reply = case eitherDecode body of
592 Right a -> return (Right a)
590 Right a -> return (Right a)
593− Left e -> traceShow e tryParseError
591+ Left _ -> tryParseError
594 | otherwise = tryParseError
592 | otherwise = tryParseError
595 where body = responseBody reply
593 where body = responseBody reply
596 tryParseError = case eitherDecode body of
594 tryParseError = case eitherDecode body of
597 Right e -> return (Left e)
595 Right e -> return (Left e)
598 -- this case should not be possible
596 -- this case should not be possible
599− Left e -> traceShow e explode
597+ Left _ -> explode
600 explode = throwM (EsProtocolException body)
598 explode = throwM (EsProtocolException body)
602-- | 'indexExists' enables you to check if an index exists. Returns 'Bool'
600-- | 'indexExists' enables you to check if an index exists. Returns 'Bool'