前置知识
在开始本教程之前,建议您具备以下基础知识:
- Java基础语法
- RESTful API基础
- JSON数据格式
- 基本的搜索引擎概念
什么是Elasticsearch?
Elasticsearch是一个分布式、RESTful风格的搜索和分析引擎,具有以下特点:
- 分布式:可以部署在多台服务器上,实现高可用和水平扩展
- 全文检索:支持复杂的全文搜索功能
- 实时性:数据写入后近乎实时可被搜索
- 多功能:除搜索外,还支持日志分析、指标监控等场景
2025/9/17大约 3 分钟
前置知识
在开始本教程之前,建议您具备以下基础知识:
Elasticsearch是一个分布式、RESTful风格的搜索和分析引擎,具有以下特点:
前置知识
在开始本教程之前,建议您具备以下基础知识:
前置知识
在学习本文之前,请确保您已经:
Elasticsearch提供了多种内置分词器:
前置知识
在学习本文之前,请确保您已经:
PUT my_index
{
"mappings": {
"properties": {
"id": {
"type": "keyword"
},
"title": {
"type": "text",
"analyzer": "ik_max_word",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"description": {
"type": "text",
"analyzer": "ik_max_word"
},
"price": {
"type": "scaled_float",
"scaling_factor": 100
},
"createTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}