logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

4 分词器

本文介绍了Elasticsearch分词器的配置方法和应用场景。主要内容包括:1)分词器配置通过elasticsearch-settings.json文件实现,包含analyzer和filter两部分,可自定义拆分工具和过滤规则;2)索引分词器和搜索分词器的区别在于前者侧重细粒度拆分以提高召回率,后者根据需求灵活控制粒度以提升精确度;3)三种典型配置组合对比分析:索引细+搜索细适合模糊搜索,索引细

#jenkins#c##运维 +1
6 ElasticsearchRestTemplate

摘要: ElasticsearchRestTemplate是Spring Data Elasticsearch 7.x版本的核心操作工具,提供底层API支持,适用于复杂ES查询场景。文章详细介绍了其核心功能:文档CRUD操作(save/deleteById/get)、复杂查询构建(NativeSearchQueryBuilder)、结果处理(SearchHits取值)等。重点讲解了多条件组合查询、

#windows#linux#运维 +2
2 搜索功能的实现

本文介绍了Snapan网盘系统中搜索功能的实现方案选择。针对文件内容搜索的需求,比较了不同技术方案的优劣:1)排除MySQL方案,因其在实时搜索、文件内容检索和结果高亮方面性能不足;2)选择Elasticsearch而非Solr,因其生态更适合快速搭建文件搜索;3)采用Apache Tika作为万能文件解析器,支持多种文件格式内容提取;4)选用Spring Data Elasticsearch简化

文章图片
3 搜索功能代码实现

本文详细介绍了基于Elasticsearch 7.8.0实现的文件搜索功能开发过程。主要内容包括:1) 项目准备工作,配置了Spring Data Elasticsearch 4.1.14和相关依赖;2) 文件内容提取工具类实现,使用Apache Tika解析多种文档格式;3) 自定义分词器配置,解决特殊字符连接词、大小写敏感等问题;4) ES实体类设计,包含多字段分词策略;5) 搜索服务实现,支

文章图片
#jenkins#运维
5 Repository 层接口

摘要:本文详细介绍了Spring Data Elasticsearch中Repository层的设计与实现。核心是通过继承ElasticsearchRepository接口来快速获得基础CRUD功能,无需编写实现类。主要内容包括:1)何时需要创建Repository接口;2)接口定义规范(继承关系与泛型参数);3)框架自动提供的CRUD方法(增删改查及分页查询);4)派生查询方法的命名规则和使用示

#jenkins#android#运维
SpringBoot项目连接deepseek

本文介绍了如何连接并使用DeepSeek API的详细步骤:1)在官网创建API Key并保存;2)在SpringBoot项目中导入OkHttp依赖;3)提供了完整的Java示例代码,包括创建请求体、发送HTTP请求和处理响应;4)演示了如何将代码集成到Service层,通过修改输入内容与DeepSeek进行交互。关键点包括API Key的配置、请求参数的设置以及响应结果的获取。

文章图片
#spring boot#java#后端
4 Maven 项目构建与配置要点总结

Maven作为Java项目管理工具,其核心在于提供标准化的项目结构和自动化构建流程。它通过pom.xml配置文件管理依赖和构建生命周期,但不包含具体业务逻辑实现。Maven项目创建后仅包含基础目录结构(如src/main/java、src/test),需要开发者进一步集成其他框架。其核心作用包括统一项目结构、自动化依赖管理(通过坐标定位JAR包),并维护本地/远程仓库机制。Maven相当于项目开发

#tomcat#java#maven
到底了