gpt4 book ai didi

Elasticsearch - 忽略索引文档中的字段

转载 作者:行者123 更新时间:2023-12-02 03:16:20 30 4
gpt4 key购买 nike

我有一个简单的问题。我正在将包含多个字段的 JSON 文件索引到 Elasticsearch 中。如何说 ElasticSearch 忽略(根本不索引和存储它们)来自传入文件的定义字段组或仅使用定义的字段组?这可以通过使用映射来实现吗?

例如:我有这样的 JSON 文件:

{
"id": 123456789,
"name": "Name value",
"screenName": "Nick name",
"location": "Location value",
"description": "Description text",
"url": "url value",
"anotherField": 456789,
"status": null,
"anotherField2": "9AE4E8",
"color": "333333",
.......
}

现在我想 Elasticsearch 只使用字段(例如)“id;name;description;location;status;url”并忽略其他字段。

有什么帮助吗?谢谢。

最佳答案

当您使用 DTO(POJO) 将数据序列化为 json 时,如果您使用的是 Jackson 序列化器/反序列化器,则可以使用 @Jsonignore 注释标记您不想索引的字段。

例如:@JsonIgnore 私有(private)日期创建日期;

包 com.fasterxml.jackson.annotation;

关于Elasticsearch - 忽略索引文档中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810202/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com