当前位置: 首页 > wzjs >正文

杭州做网站哪里好做网站dw

杭州做网站哪里好,做网站dw,一个人做电商网站难吗,大气网络公司网站源码Elasticsearch 在 Java 中最常用的客户端是什么?如何初始化一个 RestHighLevelClient?如何用 Spring Boot 快速集成 Elasticsearch?Spring Data Elasticsearch 如何定义实体类与索引的映射? 最常用的 Java 客户端 目前官方推荐使用…

Elasticsearch 在 Java 中最常用的客户端是什么?如何初始化一个 RestHighLevelClient?如何用 Spring Boot 快速集成 Elasticsearch?Spring Data Elasticsearch 如何定义实体类与索引的映射?

  1. 最常用的 Java 客户端
    目前官方推荐使用新的 Java API Client(替代旧的 RestHighLevelClient),这是 Elasticsearch 官方维护的最新客户端,支持 7.17+ 版本。旧项目可能仍在使用已被废弃的 High Level REST Client。
    但是国内相对而言,RestHighLevelClient还是使用比较多的,就跟jdk8一个道理。

  2. 初始化 Java API Client(推荐方式)

// 添加 Maven 依赖
<dependency><groupId>co.elastic.clients</groupId><artifactId>elasticsearch-java</artifactId><version>8.13.4</version>
</dependency>// 初始化客户端
RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200)).build();ElasticsearchTransport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());ElasticsearchClient client = new ElasticsearchClient(transport);
  1. Spring Boot 快速集成
# application.properties
spring.elasticsearch.uris=http://localhost:9200
spring.elasticsearch.connection-timeout=1s
spring.elasticsearch.socket-timeout=30s
@Configuration
public class ElasticsearchConfig {@Beanpublic ElasticsearchClient elasticsearchClient(RestClientBuilder restClientBuilder) {return new ElasticsearchClient(new RestClientTransport(restClientBuilder.build(), new JacksonJsonpMapper()));}
}
  1. 实体类映射示例
@Document(indexName = "products")
public class Product {@Idprivate String id;@Field(type = FieldType.Text, analyzer = "ik_max_word")private String name;@Field(type = FieldType.Double)private Double price;// getters/setters
}
  1. Repository 接口定义
public interface ProductRepository extends ElasticsearchRepository<Product, String> {List<Product> findByName(String name);@Query("{\"match\": {\"name\": \"?0\"}}")Page<Product> searchByName(String name, Pageable pageable);
}

版本注意事项

  • Spring Boot 3.x 对应 Spring Data Elasticsearch 5.x
  • 需要保持 Elasticsearch 服务端版本与客户端版本一致
  • 新项目建议使用新的 Java API Client,旧项目迁移参考官方迁移指南
http://www.dtcms.com/wzjs/808824.html

相关文章:

  • 系统管理网站建筑人才网官网入口
  • 中国建设银行龙卡网站wordpress数据库查询数据库名
  • 网站建设的优点与不足云南旅游网站建设公司
  • 隧道建设杂志网站泰安网络推广培训
  • asp做静态网站自己做网站 服务器
  • 网站建设公司商务网站项目书统计局网站群建设方案
  • 瘦身网站开发目的wordpress淘宝内容
  • 西安网站搭建公司怎么把视频做成网页链接
  • 物流公司哪个最便宜包头整站优化
  • 汉中市建设局网站wordpress首页跳出广告
  • 网站开发最新效果建网站教程视频下载
  • 给企业做网站赚钱吗做网站建网站
  • sogou网站提交怎样给网站做关键词优化
  • 大气的企业网站源码个人网站托管
  • 营销型网站建设调查表软件开发过程的阶段划分
  • 主流网站 技术杨凌做网站网址
  • 产品网站建设公司哪家好各行业关键词
  • 宝华路桥建设集团网站淘宝网站的建设目标是
  • 长沙网站建设1681989网站建设分录怎么开
  • 省级网站 开发建设 资质东莞制作网站的联系方式
  • 电子商务平台网站推广百度seo
  • 关于建设校园网站申请报告wordpress 开发框架
  • 外贸手工做兼职的网站中国消防公众号关注
  • 公司没注册可以做网站吗建筑网人才
  • 网站分布wordpress移动端广告
  • 信阳做网站汉狮网络苏州建设网站平台
  • 婚纱摄影网站大全衡粘水佩网站建设
  • 濮阳网站建设在哪里建立网站专栏
  • 海丰县建设局网站自己做企业网站用哪个软件
  • 浙江省建设信息网站快三彩票网站建设