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

杭州做网站哪里好陕西seo

杭州做网站哪里好,陕西seo,网站搜索功能如何实现,温州营销网站制作报价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/841092.html

相关文章:

  • iss怎么做网站与网站云相关的词语
  • 网站建设的行业市场的特点黄石手机网站建设
  • 四平市网站建设wordpress duplicator
  • 徐州专业做网站较好的公司大网站开发费用
  • 网站建设服务目标酒店网站建设目标
  • 上海公共招聘网站织梦下载网站模板
  • 服务器上建设网站郑州网站托管公司
  • 青海农业网站建设公司网站建设与推广销售户话术
  • 长沙网站优化分析在网上怎样卖货
  • 郑州管家网站托管软件开发 网站建设 游戏开发
  • 网站服务器的重要性甘肃建设住房厅网站
  • 内江建设网站网站建设要规避的
  • 广州电力建设有限公司网站萧山做网站的公司
  • 南城网站建设公司如何网站设计二级页面怎么做
  • 北京公司网站怎么制作网页设计制作大作业
  • 太原市0元网站建设海淀网站开发公司
  • ps加dw做网站专业网页制作需要注意哪些问题
  • 简单的网页制作代码专业seo网络营销公司
  • 宁波公司建站模板做好网络推广的技巧
  • jsp做视频网站帝国网站认证码
  • 做网站每页面费用两个wordpress联通
  • 网站收录查询接口中国十大知名网站建设
  • 用二级域名做网站网站建设 中企动力板材生态板
  • 网站建设3合1什么意思正规网店加盟代理
  • 上的网站app免费大全wordpress可视化编辑器排行
  • 专业的营销型网站企业文化苏州网站开发建设公司
  • 二维码制作网站链接在百度平台如何做营销
  • 做网站公司苏州搜狗seo怎么做
  • seo网站搜索优化网站建设方案协议书
  • 东营网站设计开展网络营销的企业