如何创建排除特定字段的Elasticsearch索引别名

我正在使用Elasticsearch的索引别名在更完整的索引上创建受限视图,以支持旧版搜索应用程序。这很好。但我也想从返回的结果中排除某些敏感字段(它们包含电子邮件地址,因此我们希望不进行收集。)

这是我所拥有的:

PUT full-index/_alias/restricted-index-alias

{

"_source": {

"exclude": [ "field_with_email" ]

},

"filter": {

"term": { "indexflag": "noindex" }

}

}

这适用于查询(我看不到field_with_email),过滤条件也适用(我得到了受限的索引),但是我仍然在索引别名的查询结果中看到field_with_email。

这应该工作吗?

(我不想在映射中从_source中排除,因为我也在使用部分更新;如果整个文档都在_source中可用,则这些更新会更容易。)

回答:

不,它不应该起作用,并且文档也不建议它应该起作用。

以上是 如何创建排除特定字段的Elasticsearch索引别名 的全部内容, 来源链接: utcz.com/qa/414498.html

回到顶部