Spring Data Elasticsearch 学习笔记
1. Java 语言全文检索技术简介
什么是 lucene?
Lucene 是一套 “全文检索” 编程 API ,基于 Lucene 对数据建立索引,进行查询。
很多框架对 lucene 进行了封装。
什么是 ElasticSearch ?
现在企业开发中,更常用是的 solr 搜索服务器和 ElasticSearch 搜索服务器
如果大家使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣。
尤其在你需要扩展基于 Lucene 或 Solr 的解决方案时,你就会了解 Elasticsearch 项目背后
的动机。Elasticsearch(构建于 Lucene 之上)在一个容易管理的包中提供了高性能的全文
搜索功能,支持开箱即用地集群化扩展。你可以通过标准的 REST API 或从特定于编程语言
的客户端库与 Elasticsearch 进行交互。
本教程将展示 Elasticsearch 的实际工作原理。首先了解命令行访问该 REST API 来了解
它的基本信息。然后设置一个本地 Elasticsearch 服务器,并使用 Java 应用程序与它交互。
评论0