elasticsearch,full-text-search,highlighting,Java,elasticsearch,Full Text Search,Highlighting" /> elasticsearch,full-text-search,highlighting,Java,elasticsearch,Full Text Search,Highlighting" />

Java 在弹性搜索中将数字字段索引为int和string

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

如何使用multi_字段将数值字段作为整数和字符串索引。因为现在不推荐使用multi_字段。如何使用版本2.x中的“字段”字段实现相同的功能。我听说一个字段可以使用“字段”以不同的方式进行索引和分析。但在弹性搜索中,它可以作为不同的类型进行索引吗


我面临的问题是弹性搜索中的经典数字字段搜索突出显示问题。在弹性搜索中,我无法获得数字字段突出显示。因此,我希望将字段索引为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]类型没有处理程序。”