Elasticsearch唯一字段

时间:2015-01-16 19:20:41

标签: database elasticsearch

我想将网址存储在索引中,但我想要唯一的网址。

我正在发出POST请求来存储我的文档,但我想避免基于url字段的重复文档。

有没有办法在url字段上指定唯一约束?

我有大约500万个数据,因此我不想将url作为文档ID,因为它会减慢我的搜索查询速度。

1 个答案:

答案 0 :(得分:1)

不,_id是唯一可以具有唯一性限制的字段。您可能知道这一点,但具有现有ID的新文档将覆盖具有相同ID的现有文档。如果已存在具有相同ID的文档,您可以使用op_type=create/my_index/my_type/ID/_create来收回错误。