在映射中是否有一种方法可以声明某个值是否为空,跳过文档?
要跳过索引的示例文档:
PUT /employees/managers/1
{
"name": "",
"age": 24
}
答案 0 :(得分:1)
您可以定义数据验证约束。 如果您映射文档字段" 名称"使用 notnull 约束时,如果" 名称"该文档未编制索引。一片空白。 下面是json映射实体的示例:
{ "employees": {
"mappings": {
"managers": {
"properties": {
(...)
},
"_meta": {
"constraints" : {
"name":{
"notnull":true
}
}
}
}
}
}
有关进一步的用例和解释,请参阅文档:https://templth.wordpress.com/2014/03/07/implementing-data-validation-in-elasticsearch/。