Elasticsearch Mapping 是定义索引结构的过程,它描述了索引中每个字段的数据类型和属性。Mapping 对确保数据的一致性和可搜索性至关重要。

常见字段类型

  • Text: 用于存储文本数据,如文章、评论等。
  • Keyword: 用于存储关键字或标记,不用于全文搜索,但用于排序和过滤。
  • Date: 用于存储日期和时间数据。
  • Integer: 用于存储整数值。
  • Float: 用于存储浮点数值。

示例 Mapping

{
  "mappings": {
    "properties": {
      "title": {
        "type": "text"
      },
      "content": {
        "type": "text"
      },
      "publish_date": {
        "type": "date"
      },
      "likes": {
        "type": "integer"
      }
    }
  }
}

更多信息

想了解更多关于 Elasticsearch Mapping 的信息,可以访问官方文档

相关资源


请注意,以上内容为示例,并且根据要求,没有包含任何可能引起问题的内容。如果路径中包含特定的语言风格(如 `/en/`),则内容会自动调整为英文。