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

学做披萨的网站搜索大全搜索引擎

学做披萨的网站,搜索大全搜索引擎,软件项目管理的概念,网站正在建设中 打不开怎么办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/132915.html

相关文章:

  • 网站客服弹窗代码抖音seo排名系统哪个好用
  • 汽车营销服务网站建设深圳网络推广最新招聘
  • 网站建设案例价位上海专业seo公司
  • eclipse做企业网站成都百度业务员电话
  • 开源的公司网站网络广告文案范文
  • 西安网站建设麦欧科技seo运营培训
  • 厦门专业做网站公司产品推广渠道有哪些方式
  • 网站设置为默认主页永久免费无代码开发平台网站
  • 做电子外贸网站建设电商网课
  • 北京餐饮培训网站建设郑州高端网站制作
  • 学摄影的网站有哪些微信推广软件哪个好
  • 做模板网站怎么放视频网络营销策略包括
  • 外贸网站google推广百度号码
  • 网站导航栏三级菜单代码网络营销网课
  • 域名注册网站建设sem电子扫描显微镜
  • 烟台网站开发百度搜题
  • 深圳网站建设公司哪家好如何创建网址
  • 安徽易企建站关键词搜索名词解释
  • 衡水做网站建设快速seo排名优化
  • 昆明网络营销服务公司优化深圳seo
  • 怎样设置网站关键词国外免费域名申请
  • 新疆生产建设兵团文联网站友情链接网站源码
  • 龙岩网站建设费用网络广告的特点
  • 网站做优化有什么用吗教育机构加盟
  • 小说网页网站建设杭州网站优化效果
  • 怎么做hs网站百度做免费推广的步骤
  • 做飞象金服的网站什么是百度搜索推广
  • 网站上写个招贤纳士怎么做淘宝关键词查询工具
  • 网站开发工程师符号代码北京网站seo公司
  • 网站ueogoogle谷歌搜索引擎