Class PutSynonymRuleRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.synonyms.PutSynonymRuleRequest
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class PutSynonymRuleRequest
extends RequestBase
implements JsonpSerializable
Create or update a synonym rule. Create or update a synonym rule in a synonym
set.
If any of the synonym rules included is invalid, the API returns an error.
When you update a synonym rule, all analyzers using the synonyms set will be reloaded automatically to reflect the new rule.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<PutSynonymRuleRequest>
Json deserializer forPutSynonymRuleRequest
static final Endpoint<PutSynonymRuleRequest,
PutSynonymRuleResponse, ErrorResponse> Endpoint "synonyms.put_synonym_rule
". -
Method Summary
Modifier and TypeMethodDescriptionstatic PutSynonymRuleRequest
final String
ruleId()
Required - The ID of the synonym rule to be updated or created.void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) final String
setId()
Required - The ID of the synonym set.protected static void
final String
synonyms()
Required - The synonym rule information definition, which must be in Solr format.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forPutSynonymRuleRequest
-
_ENDPOINT
Endpoint "synonyms.put_synonym_rule
".
-
-
Method Details
-
of
public static PutSynonymRuleRequest of(Function<PutSynonymRuleRequest.Builder, ObjectBuilder<PutSynonymRuleRequest>> fn) -
ruleId
Required - The ID of the synonym rule to be updated or created.API name:
rule_id
-
setId
Required - The ID of the synonym set.API name:
set_id
-
synonyms
Required - The synonym rule information definition, which must be in Solr format.API name:
synonyms
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
setupPutSynonymRuleRequestDeserializer
protected static void setupPutSynonymRuleRequestDeserializer(ObjectDeserializer<PutSynonymRuleRequest.Builder> op)
-