Class SearchShardsRequest

    • Method Detail

      • allowNoIndices

        @Nullable
        public final java.lang.Boolean allowNoIndices()
        If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.

        API name: allow_no_indices

      • expandWildcards

        @Nonnull
        public final java.util.List<ExpandWildcard> expandWildcards()
        Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as open,hidden. Valid values are: all, open, closed, hidden, none.

        API name: expand_wildcards

      • ignoreUnavailable

        @Nullable
        public final java.lang.Boolean ignoreUnavailable()
        If false, the request returns an error if it targets a missing or closed index.

        API name: ignore_unavailable

      • index

        @Nonnull
        public final java.util.List<java.lang.String> index()
        Returns the indexes and shards that a search request would be executed against.

        API name: index

      • local

        @Nullable
        public final java.lang.Boolean local()
        If true, the request retrieves information from the local node only.

        API name: local

      • preference

        @Nullable
        public final java.lang.String preference()
        Specifies the node or shard the operation should be performed on. Random by default.

        API name: preference

      • routing

        @Nullable
        public final java.lang.String routing()
        A custom value used to route operations to a specific shard.

        API name: routing

      • slice

        @Nullable
        public final SlicedScroll slice()
        API name: slice
      • serialize

        public void serialize​(jakarta.json.stream.JsonGenerator generator,
                              JsonpMapper mapper)
        Serialize this object to JSON.
        Specified by:
        serialize in interface JsonpSerializable
      • serializeInternal

        protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator,
                                         JsonpMapper mapper)
      • applyQueryParameters

        protected void applyQueryParameters​(@Nonnull
                                            java.util.Map<java.lang.String,​java.lang.String> params)
        Overrides:
        applyQueryParameters in class RequestBase
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object