Spring Data Solr教程(翻译) 开源的搜索服务器

Solr是一个使用开源的搜索服务器,它采用Lucene Core的索引和搜索功能构建,它能够用于几乎全部的编程语言实现可扩展的搜索引擎。html

Solr的虽然有不少优势,创建开发环境是否是其中之一。此博客条目​​介绍了咱们如何经过使用使用Maven运行Solr,并确保每一个开发人员使用相同的configuration, schema 和 Solr版本。spring

 

大多数应用都必须具备某种搜索功能,问题是搜索功能每每是巨大的资源消耗而且它们因为沉重的数据库加载而拖垮你的应用的性能数据库

这就是为何转移负载到一个外部的搜索服务器是一个不错的主意,Apache Solr是一个流行的开源搜索服务器,它经过使用相似REST的HTTP API,这就确保你能从几乎任何编程语言来使用solrapache

虽然支持任何编程语言的能力具备很大的市场价值,你可能感兴趣的问题是:我如何和在个人Spring驱动应用中使用Solr?编程

介绍Spring Data Solr教程

这十部分将引导你Spring Data Solr入门,本教程基于Spring Data Solr 1.0.0.RC1版本,不过当新版本发布时本人计划随之升级.服务器

让咱们接下来并找出你能从本教程学习什么,本教程包含以下博文:编程语言

  • 使用Maven运行Solr 描述经过使用Maven咱们如何运行Solr,并确保每一个开发者使用相同的configuration, schema 和 Solr版本.
  • Spring Data Solr教程: Solr教程  简要介绍Solr数据模型,描述怎样向你的Solr实例建立schema、描述Solr的HTTP API的用法.
  • Spring Data Solr教程: Configuration 描述如何经过使用Maven获取所需的依赖,而且配置Spring Data Solr.
  • Spring Data Solr教程: CRUD (Almost) 描述如何向Solr索引添加新的document,更新存在的document的信息,从solr索引删除document.
  • Spring Data Solr教程: Query 方法  描述如何经过使用query方法从Solr索引检索document.
  • Spring Data Solr教程: 向单例的Repository添加自定义方法 描述如何想单例的repository添加自定义方法.
  • Spring Data Solr教程: 动态查询  描述如何经过使用Spring Data Solr的条件实现建立动态查询.
  • Spring Data Solr教程: 排序 描述如何排序你的查询结果.
  • Spring Data Solr教程: 分页 描述如何分页查询方法的查询结果和使用Spring Data Solr来动态查询.
  • Spring Data Solr教程: 向全部Repositories添加自定义方法 描述如何想全部repositories添加自定义方法.

恭喜你,你如今准备在你的应用中开始使用Spring Data Solr,本人但愿我可以是你相信使用Spring Data Solr实现搜索功能是简单而有趣的性能

附注:若是你喜欢个人Spring Data Solr教程, 请参阅个人Spring Data book.学习

相关文章
相关标签/搜索