删除同义词规则
编辑删除同义词规则编辑
从同义词集中删除单个同义词规则。
请求编辑
DELETE _synonyms/<synonyms_set>/<synonym_rule>
先决条件编辑
需要 manage_search_synonyms
集群权限。
路径参数编辑
-
<synonyms_set>
- (必需,字符串) 要更新的同义词集标识符。
-
<synonym_rule>
- (必需,字符串) 要删除的同义词规则标识符。
响应代码编辑
-
404
(资源丢失) - 未找到
synonyms_set
标识符,或者在同义词集中未找到由synonym_rule
指定的同义词规则。
示例编辑
以下示例删除了同义词集 my-synonyms-set
中名为 test-1
的现有同义词规则。
response = client.synonyms.delete_synonym_rule( set_id: 'my-synonyms-set', rule_id: 'test-1' ) puts response
DELETE _synonyms/my-synonyms-set/test-1
{ "result": "deleted", "reload_analyzers_details": { "_shards": { "total": 2, "successful": 1, "failed": 0 }, "reload_details": [ { "index": "test-index", "reloaded_analyzers": [ "my_search_analyzer" ], "reloaded_node_ids": [ "1wYFZzq8Sxeu_Jvt9mlbkg" ] } ] } }
使用此同义词集的所有分析器将 自动重新加载 以反映已删除的规则。