如何使用multi_field将数字字段索引为整数和字符串。因为现在不推荐使用multi_field。如何使用版本2.x中的“fields”字段实现相同的功能。我听说过一个字段可以使用“字段”以不同的方式进行索引和分析。但是它可以在弹性搜索中被索引为不同的类型吗?
我面临的问题是弹性搜索中突出问题的经典数字字段搜索。我无法突出显示数字字段。所以我想将字段索引为string和int,以便我可以搜索,突出显示并对数据执行范围操作。
答案 0 :(得分:3)
您可以像这样使用fields
将数字设为string
:
{
"mappings": {
"test": {
"properties": {
"my_numeric": {
"type": "integer",
"fields": {
"as_string": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}
}