映射中是否可以让我声明某个值是否为null,请跳过文档?
跳过索引的示例文档:
PUT /employees/managers/1
{
"name": "",
"age": 24
}
最佳答案
您可以定义数据验证约束。
如果您使用 notnull 约束映射文档字段“ name ”,则如果“ name ”为空,则文档不会建立索引。
下面是json映射实体的示例:
{ "employees": {
"mappings": {
"managers": {
"properties": {
(...)
},
"_meta": {
"constraints" : {
"name":{
"notnull":true
}
}
}
}
}
}
有关更多用例和解释,请参见文档:https://templth.wordpress.com/2014/03/07/implementing-data-validation-in-elasticsearch/。
关于elasticsearch - Elasticsearch-跳过索引为空或空值的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32279238/