Solr
Solr是一个可扩展的,可部署,搜索,存储引擎,优化搜索大量以文本为中心的数据库
Solr是开源搜索平台,用于构建搜索应用程序
建立在Lucene(全文搜索引擎)之上
Solr是企业级的,快速的和高度可扩展的...,可以定制Solr组件
NoSQL数据库: Solr可以用作大数量级的NoSQL数据库,可以沿着集群分布搜索任务
搜索引擎
搜索引擎:
搜索引擎是庞大的互联网资源数据库,如网页,新闻组,程序,图像等...数据库: Web上的所有信息都存储在数据库中,包含大量的Web资源
搜索接口: 这个组件是用户和数据库之间的接口,帮助用户搜索数据库
搜索引擎工作流程
获取原始内容: 任何搜索应用程序的第一步是收集要进行搜索的目标内容...构建文档: 从原始内容构建文档,让搜索应用程序可以很容易的理解和解释
分析文档: 在索引开始之前,将对文档进行分析
索引文档: 当文档被构建和分析后,下一步是对文档建立索引,以便可以基于特定键而不是文档的全部内容来检索该文档...对Solr数据库中的数据进行检索
MyShopServiceSearchConsumerApplication
package com.oxford.myshop.service.search.consumer