Class EqlSearchRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.eql.EqlSearchRequest
- All Implemented Interfaces:
ElasticsearchCommonRequest,JsonpSerializable
@JsonpDeserializable public final class EqlSearchRequest extends RequestBase implements JsonpSerializable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEqlSearchRequest.BuilderBuilder forEqlSearchRequest.Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>> -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<EqlSearchRequest>_DESERIALIZERJson deserializer forEqlSearchRequest -
Constructor Summary
Constructors Constructor Description EqlSearchRequest(EqlSearchRequest.Builder builder)EqlSearchRequest(java.util.function.Function<EqlSearchRequest.Builder,EqlSearchRequest.Builder> fn) -
Method Summary
Modifier and Type Method Description java.lang.BooleanallowNoIndices()API name:allow_no_indicesjava.lang.BooleancaseSensitive()API name:case_sensitivestatic <TEvent> Endpoint<EqlSearchRequest,EqlSearchResponse<TEvent>,ElasticsearchError>createSearchEndpoint(JsonpDeserializer<TEvent> tEventDeserializer)Create an "eql.search" endpoint.java.lang.StringeventCategoryField()Field containing the event classification, such as process, file, or network.java.util.List<ExpandWildcardOptions>expandWildcards()API name:expand_wildcardsjava.lang.NumberfetchSize()Maximum number of events to search at a time for sequence queries.java.util.List<jakarta.json.JsonValue>fields()Array of wildcard (*) patterns.java.util.List<Query>filter()Query, written in Query DSL, used to filter the events on which the EQL query runs.java.lang.BooleanignoreUnavailable()If true, missing or closed indices are not included in the response.java.lang.Stringindex()Required - The name of the index to scope the operationjava.lang.StringkeepAlive()API name:keep_alivejava.lang.BooleankeepOnCompletion()API name:keep_on_completionjava.lang.Stringquery()Required - EQL query you wish to run.ResultPositionresultPosition()API name:result_positionvoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static voidsetupEqlSearchRequestDeserializer(DelegatingDeserializer<EqlSearchRequest.Builder> op)jakarta.json.JsonValuesize()For basic queries, the maximum number of matching events to return.java.lang.StringtiebreakerField()Field used to sort hits with the same timestamp in ascending orderjava.lang.StringtimestampField()Field containing event timestamp.java.lang.StringwaitForCompletionTimeout()API name:wait_for_completion_timeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
_DESERIALIZER
Json deserializer forEqlSearchRequest
-
-
Constructor Details
-
EqlSearchRequest
-
EqlSearchRequest
public EqlSearchRequest(java.util.function.Function<EqlSearchRequest.Builder,EqlSearchRequest.Builder> fn)
-
-
Method Details
-
index
public java.lang.String index()Required - The name of the index to scope the operationAPI name:
index -
allowNoIndices
@Nullable public java.lang.Boolean allowNoIndices()API name:allow_no_indices -
expandWildcards
API name:expand_wildcards -
query
public java.lang.String query()Required - EQL query you wish to run.API name:
query -
caseSensitive
@Nullable public java.lang.Boolean caseSensitive()API name:case_sensitive -
eventCategoryField
@Nullable public java.lang.String eventCategoryField()Field containing the event classification, such as process, file, or network.API name:
event_category_field -
tiebreakerField
@Nullable public java.lang.String tiebreakerField()Field used to sort hits with the same timestamp in ascending orderAPI name:
tiebreaker_field -
timestampField
@Nullable public java.lang.String timestampField()Field containing event timestamp. Default "@timestamp"API name:
timestamp_field -
fetchSize
@Nullable public java.lang.Number fetchSize()Maximum number of events to search at a time for sequence queries.API name:
fetch_size -
filter
Query, written in Query DSL, used to filter the events on which the EQL query runs.API name:
filter -
keepAlive
@Nullable public java.lang.String keepAlive()API name:keep_alive -
keepOnCompletion
@Nullable public java.lang.Boolean keepOnCompletion()API name:keep_on_completion -
waitForCompletionTimeout
@Nullable public java.lang.String waitForCompletionTimeout()API name:wait_for_completion_timeout -
size
@Nullable public jakarta.json.JsonValue size()For basic queries, the maximum number of matching events to return. Defaults to 10API name:
size -
fields
@Nullable public java.util.List<jakarta.json.JsonValue> fields()Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.API name:
fields -
resultPosition
API name:result_position -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupEqlSearchRequestDeserializer
protected static void setupEqlSearchRequestDeserializer(DelegatingDeserializer<EqlSearchRequest.Builder> op) -
createSearchEndpoint
public static <TEvent> Endpoint<EqlSearchRequest,EqlSearchResponse<TEvent>,ElasticsearchError> createSearchEndpoint(JsonpDeserializer<TEvent> tEventDeserializer)Create an "eql.search" endpoint.
-