gpt4 book ai didi

java - ElasticSearch 将字符串索引为整数,然后在搜索结果中取回整数值

转载 作者:行者123 更新时间:2023-11-30 07:52:25 25 4
gpt4 key购买 nike

与我合作的一个团队有很多脏数据。有时一个字段可能是一个字符串,有时是几个相关 Mongo 集合中特定字段的整数。当它是一个字符串时,我们总是可以相信它是一个有效的整数,所以这两个工作得很好:

PUT index/1
{
"field": 1
}

PUT index/2
{
"field": "2"
}

但是,后者中的 _source 字段将“字段”作为字符串返回。清理源数据对我来说不是一个选项,因为它超出了我的权限。那么有没有一种方法可以让 ElasticSearch 以整数形式一致地返回“字段”,或者我是否总是会坚持以它被索引的任何形式(整数或字符串)取回它?

最佳答案

如果您使用的是 ES 5+,则可以使用 ingest node ,以及包含 convert processor 的摄取管道.

关于java - ElasticSearch 将字符串索引为整数,然后在搜索结果中取回整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45943144/

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