ElasticSearch添加映射
2023-09-14 09:01:58 时间
ElasticSearch添加映射
调用client.admin().indices().putMapping(mapping).get()来完成映射的添加。
@Test
// 映射操作
public void demo5() throws IOException, InterruptedException,
ExecutionException {
// 创建连接搜索服务器对象
Client client = TransportClient
.builder()
.build()
.addTransportAddress(
new InetSocketTransportAddress(InetAddress
.getByName("127.0.0.1"), 9300));
// 添加映射
XContentBuilder builder = XContentFactory.jsonBuilder().startObject()
.startObject("article").startObject("properties")
.startObject("id").field("type", "integer")
.field("store", "yes").endObject().startObject("title")
.field("type", "string").field("store", "yes")
.field("analyzer", "ik").endObject().startObject("content")
.field("type", "string").field("store", "yes")
.field("analyzer", "ik").endObject().endObject().endObject()
.endObject();
PutMappingRequest mapping = Requests.putMappingRequest("blog2")
.type("article").source(builder);
client.admin().indices().putMapping(mapping).get();
// 关闭连接
client.close();
}
相关文章
- Docker安装elasticsearch、kibana和logstash,实现ELK[通俗易懂]
- SpringBoot整合ElasticSearch详细过程
- ElasticSearch教程_Elasticsearch原理
- 【日志审计】极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)
- Elasticsearch 8.X 有哪些自动补全的检索方式?
- ElasticSearch 面试题
- ElasticSearch 多框架集成
- 使用spring-boot-starter-data-elasticsearch 设置了long,为什么却变成了keyword类型
- 全文检索工具elasticsearch:第一章:理论知识
- 全文检索工具elasticsearch:第三章: Java程序中的应用
- 【搜索引擎选型】Solr vs. Elasticsearch:怎么选?
- ElasticSearch全文搜索引擎 -Spring Boot操作ES(SpringData概述、Spring Data Elasticsearch、基本操作、ElasticSearch操作文档)
- 关于在2g2h服务器上跑ElasticSearch的经历
- 京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决!
- ElasticSearch学习(二)——索引、文档简单操作
- MySQL 数据同步到 Elasticsearch:实现数据无缝转移(mysql同步到es)