elasticsearch,Database,elasticsearch" /> elasticsearch,Database,elasticsearch" />

Database 弹性搜索唯一域

Database 弹性搜索唯一域,database,elasticsearch,Database,elasticsearch,我想在索引中存储url,但我想要唯一的url 我正在发出POST请求以存储我的文档,但我希望避免基于url字段的重复文档 有没有办法在url字段上指定唯一约束 我有大约500万的数据,所以我不想将url作为文档ID,因为它会减慢我的搜索查询 否,\u id是唯一可以具有唯一性限制的字段。您可能知道这一点,但现有id的新文档将覆盖具有相同id的现有文档。您可以使用op_type=create或/my_index/my_type/id/_create,以便在已存在具有相同id的文档时返回错误。如果生

我想在索引中存储url,但我想要唯一的url

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

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


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

否,
\u id
是唯一可以具有唯一性限制的字段。您可能知道这一点,但现有id的新文档将覆盖具有相同id的现有文档。您可以使用
op_type=create
/my_index/my_type/id/_create
,以便在已存在具有相同id的文档时返回错误。

如果生成自己的id,例如BB03ECB36E0577BA13C4533063F2B07E0是否会生效我的搜索查询,因为我有近500万条记录。这取决于查询。您要按
\u id
搜索吗?不,我将按标题和描述搜索_id将只用于更新。那么我认为不会有问题。