bloodhound-1.0.0.0: src/Database/Bloodhound/ElasticSearch7/Types.hs
module Database.Bloodhound.ElasticSearch7.Types
( module Reexport,
EQLRequest (..),
EQLResult (..),
EQLHits (..),
EQLHit (..),
EQLTotal (..),
EQLTotalRelation (..),
EQLResultPosition (..),
EQLSearchId (..),
EQLSequence (..),
EQLStatus (..),
EQLSearchOptions (..),
defaultEQLSearchOptions,
eqlSearchOptionsParams7,
eqlSearchOptionsParams8,
EQLRequestBodyES7 (..),
EQLRequestBodyES8 (..),
eqlQueryLens,
eqlWaitForCompletionTimeoutLens,
eqlKeepOnCompletionLens,
eqlKeepAliveLens,
eqlSizeLens,
eqlFetchSizeLens,
eqlFieldsLens,
eqlFilterLens,
eqlResultPositionLens,
eqlTiebreakerFieldLens,
eqlEventCategoryFieldLens,
eqlTimestampFieldLens,
eqlRuntimeMappingsLens,
eqlAllowPartialSearchResultsLens,
eqlAllowPartialSequenceResultsLens,
eqlCaseSensitiveLens,
esoAllowNoIndicesLens,
esoAllowPartialSearchResultsLens,
esoAllowPartialSequenceResultsLens,
esoExpandWildcardsLens,
esoIgnoreUnavailableLens,
esoCcsMinimizeRoundtripsLens,
esoKeepAliveLens,
esoKeepOnCompletionLens,
esoWaitForCompletionTimeoutLens,
eqlIdLens,
eqlIsRunningLens,
eqlIsPartialLens,
eqlTimedOutLens,
eqlTookLens,
eqlHitsLens,
eqlHitsTotalLens,
eqlHitsEventsLens,
eqlHitsSequencesLens,
eqlSequenceEventsLens,
eqlSequenceJoinKeysLens,
eqlHitIndexLens,
eqlHitDocIdLens,
eqlHitScoreLens,
eqlHitSourceLens,
eqlHitVersionLens,
eqlHitSeqNoLens,
eqlHitPrimaryTermLens,
eqlHitFieldsLens,
eqlTotalValueLens,
eqlTotalRelationLens,
eqlSearchIdLens,
eqlStatusIdLens,
eqlStatusIsRunningLens,
eqlStatusIsPartialLens,
eqlStatusStartTimeInMillisLens,
eqlStatusCompletionStatusLens,
eqlStatusExpirationTimeInMillisLens,
resultPositionToText,
resultPositionFromText,
-- * Data Streams
-- $dataStreams
-- * Terms Enum
TermValue (..),
TermsEnumRequest (..),
defaultTermsEnumRequest,
TermsEnumOptions (..),
defaultTermsEnumOptions,
termsEnumOptionsParams,
TermsEnumResponse (..),
termsEnumRequestFieldLens,
termsEnumRequestStringLens,
termsEnumRequestSizeLens,
termsEnumRequestTimeoutLens,
termsEnumRequestCaseInsensitiveLens,
termsEnumRequestIndexFilterLens,
termsEnumRequestSearchAfterLens,
teoAllowNoIndicesLens,
teoExpandWildcardsLens,
teoIgnoreUnavailableLens,
termsEnumResponseShardsLens,
termsEnumResponseTermsLens,
termsEnumResponseCompleteLens,
)
where
import Database.Bloodhound.Common.Types as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.DataStream as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.EventQueryLanguage
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.PointInTime as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.SyncedFlush as Reexport
import Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.TermsEnum
-- $dataStreams
--
-- The "Database.Bloodhound.Internal.Versions.ElasticSearch7.Types.DataStream"
-- module defines types for representing ES Data Streams ('DataStream',
-- 'DataStreamName', 'DataStreamStatus', etc.). These types are re-exported
-- here so they are reachable from the public API. The full Data Streams
-- client API (create / exists / get / delete, migrate, promote, stats,
-- lifecycle) lives in
-- "Database.Bloodhound.ElasticSearch7.Requests" and is re-exported by the
-- ES8 and ES9 client modules.