Java搜索和应用

海量信息通过搜索的方式查询,企业数据通过内部搜索引擎进行检索。 全面讲解企业级搜索技术,Java搜索核心项目的技术原理。

时间2天。

Lucene项目

  • 项目介绍和基本使用
  • 搜索程序组件
  • 索引过程核心类
  • 搜索过程核心类

索引构建和搜索功能

  • 理解索引过程
  • 基本索引操作
  • 域选项
  • 使用IndexSearcher类
  • 理解评分机制
  • 多样化查询Query

分析和高级搜索技术

  • 使用和剖析分析器
  • 内置分析器
  • 词干和语言分析
  • 域缓存
  • 搜索结果排序
  • 域查询和跨度查询

Solr

  • 项目介绍和选择理由
  • 功能概述
  • 实际操作
  • 词项相关度
  • 查准率和查全率
  • 配置项
  • 管理缓存
  • 设计schema
  • 文本分析
  • 执行查询和处理搜索结果
  • 搜索结果高亮

EasticSearch

  • 项目介绍
  • 映射定义索引结构
  • 数据增删查改
  • 路由规则
  • 文本分析原理
  • 内置分析器
  • 自定义文本分析器
  • 精确查询
  • 全文检索
  • 搜索结果分页排序
  • 搜索结果高亮折叠
  • Java客户端建立索引,搜索,和统计
  • 多节点集群
  • 监控和性能优化
  • OpenSearch项目分支
  • 相关项目
  • AI方向发展

其他搜索技术相关

  • Hibernate Search技术分析
  • 从日志中挖掘有用信息并搭建搜索界面