您需要使用应该唯一的字段作为文档的ID。默认情况下,具有现有ID的新文档将覆盖具有相同ID的现有文档,但是
op_type=create如果已经存在具有相同ID的文档,则可以切换到该文档以获取错误。
但是,无法对任意字段具有相同的行为,只有该
_id字段可以那样工作。我可能会考虑在应用程序层而不是在Elasticsearch中处理此逻辑。

您需要使用应该唯一的字段作为文档的ID。默认情况下,具有现有ID的新文档将覆盖具有相同ID的现有文档,但是
op_type=create如果已经存在具有相同ID的文档,则可以切换到该文档以获取错误。
但是,无法对任意字段具有相同的行为,只有该
_id字段可以那样工作。我可能会考虑在应用程序层而不是在Elasticsearch中处理此逻辑。