假设以下情况:我们有以下索引 index-1、index-2、index-4,是的,由于某种原因,'index-3' 被遗漏了,因为我在搜索期间不知道,所以我想搜索像“index-1,index-2,index-3,index-4”这样的索引模式,在http请求中,我可以设置选项“ignore_unavailable”来忽略丢失的索引。
但是如何使用“org.elasticsearch.hadoop.mr.EsInputFormat”达到同样的效果呢?如果我将 [es.resource.read] 设置为“index-1,index-2,index-3,index-4”,作业将因找不到索引异常而失败。将“es.index.read.missing.as.empty”设置为 true 时,即使索引模式中的某些索引存在,结果也会变为空。