# Functions
ExtractShardRequestMatchersAndAST extracts the matchers and AST from a query string.
GetShardingStrategy returns the correct ShardingStrategy implementation based on provided configuration.
GetShuffleShardingSubring returns the subring to be used for a given user.
NewClientPool instantiates a new pool of IndexGateway GRPC connections.
NewGatewayClient instantiates a new client used to communicate with an Index Gateway instance.
NewIndexGateway instantiates a new Index Gateway and start its services.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
RingMode is a mode where different Index Gateway instances are assigned to handle different tenants.
SimpleMode is a mode where an Index Gateway instance solely handle all the work.
# Variables
IndexesRead is the operation run by the querier/query frontent to query indexes via the index gateway.
IndexesSync is the operation used to check the authoritative owners of an index (replicas included).
# Structs
ClientConfig configures the Index Gateway client used to communicate with the Index Gateway server.
ClientPool represents a pool of gRPC connections to different index gateway instances.
Config configures an Index Gateway server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NoopStrategy is an implementation of the ShardingStrategy that does not filter anything.
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
Mode represents in which mode an Index Gateway instance is running.