如何查看elasticsearch唯一文件
How check elasticsearch unique document
据我了解,ES 无法对索引创建唯一约束。
但是,在创建和更新文档时,我需要检查索引中的某些字段是否是唯一的。
ES 可以找到 内容的匹配项 ,而不是查询吗?谢谢!
更新记录后,您必须运行查询以查找有多少其他人具有该字段值。类似于:
GET index1/test/_search
{
"size": 0,
"query": {
"filtered": {
"filter": {
"term": {
"field123": 10
}
}
}
}
}
注意零的大小,这将通过不 returning 任何记录来节省时间,但它仍然 return 你的 总数 记录匹配。
据我了解,ES 无法对索引创建唯一约束。 但是,在创建和更新文档时,我需要检查索引中的某些字段是否是唯一的。 ES 可以找到 内容的匹配项 ,而不是查询吗?谢谢!
更新记录后,您必须运行查询以查找有多少其他人具有该字段值。类似于:
GET index1/test/_search
{
"size": 0,
"query": {
"filtered": {
"filter": {
"term": {
"field123": 10
}
}
}
}
}
注意零的大小,这将通过不 returning 任何记录来节省时间,但它仍然 return 你的 总数 记录匹配。