Java 在弹性搜索中将数字字段索引为int和string
如何使用multi_字段将数值字段作为整数和字符串索引。因为现在不推荐使用multi_字段。如何使用版本2.x中的“字段”字段实现相同的功能。我听说一个字段可以使用“字段”以不同的方式进行索引和分析。但在弹性搜索中,它可以作为不同的类型进行索引吗Java 在弹性搜索中将数字字段索引为int和string,java,
elasticsearch,full-text-search,highlighting,Java,
elasticsearch,Full Text Search,Highlighting,如何使用multi_字段将数值字段作为整数和字符串索引。因为现在不推荐使用multi_字段。如何使用版本2.x中的“字段”字段实现相同的功能。我听说一个字段可以使用“字段”以不同的方式进行索引和分析。但在弹性搜索中,它可以作为不同的类型进行索引吗 我面临的问题是弹性搜索中的经典数字字段搜索突出显示问题。在弹性搜索中,我无法获得数字字段突出显示。因此,我希望将字段索引为string和int,以便对数据进行搜索、高亮显示和范围操作 您也可以像这样使用字段将您的数字设置为字符串: { "mappi
我面临的问题是弹性搜索中的经典数字字段搜索突出显示问题。在弹性搜索中,我无法获得数字字段突出显示。因此,我希望将字段索引为string和int,以便对数据进行搜索、高亮显示和范围操作 您也可以像这样使用
字段
将您的数字设置为字符串
:
{
"mappings": {
"test": {
"properties": {
"my_numeric": {
"type": "integer",
"fields": {
"as_string": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}
}
您也可以像这样使用
字段
将您的数字设置为字符串
:
{
"mappings": {
"test": {
"properties": {
"my_numeric": {
"type": "integer",
"fields": {
"as_string": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}
}
我认为这在当前版本中是无效的。我发现:字段[as_string]上声明的[string]类型没有处理程序。“我认为这在当前版本中无效。我发现:字段[as_string]上声明的[string]类型没有处理程序。”