content: -- |
  -- Module : Database.Bloodhound.Commons.Types
  -- Copyright : (C) 2014, 2018 Chris Allen
  -- License : BSD-style (see the file LICENSE)
  -- Maintainer : Chris Allen <cma@bitemyapp.com
  -- Stability : provisional
  -- Portability : GHC
  --
  -- Data types for describing actions and data structures performed to interact
  -- with Elasticsearch. The two main buckets your queries against Elasticsearch
  -- will fall into are 'Query's and 'Filter's. 'Filter's are more like
  -- traditional database constraints and often have preferable performance
  -- properties. 'Query's support human-written textual queries, such as fuzzy
  -- queries.
  module Database.Bloodhound.Common.Types (module Reexport) where
  
  import Database.Bloodhound.Internal.Client.BHRequest as Reexport
  import Database.Bloodhound.Internal.Client.Doc as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Aggregation as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Analysis as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Bulk as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Count as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Highlight as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Indices as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Newtypes as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Nodes as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.PointInTime as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Query as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Reindex as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Search as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Snapshots as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Sort as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Suggest as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Task as Reexport
  import Database.Bloodhound.Internal.Versions.Common.Types.Units as Reexport
  