![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
solr
sul818
微信号:sul818
展开
-
solr搭建电商搜索引擎04 - 上传搜索数据和创建索引
前文中我们已经创建了core并且配置好了solrconfig和schema两个文件,下面进行最后一步:上传数据和创建索引。根据数据形式的不同,我们可以选择WEB UI和DIH(Data Import Handler)两种上传数据的方法。Solr网页交互界面(WEB UI)在solr管理页面选择core后,我们就可以看到用来上传数据的菜单“Documents”。Documents既可以上传单个文...原创 2019-01-31 18:33:07 · 418 阅读 · 0 评论 -
solr搭建电商搜索引擎01 - solr的下载、部署和启动
写在前面因为工作需要开始接触solr,初期主要是在啃《solr实战》和《solr权威指南》,虽然这两本书对自己的帮助都很大,但感觉对没有接触过搜索引擎且没有java基础的新人还是不够友好(比如我自己)。在后来的学习中,自己也参考了官方Manual和很多博客,所以希望把自己学习过程中的笔记和心得整理下来,帮助更多的人。由于公司已经成熟应用solr多年,我学习solr的过程一直是把复现已经上线的搜...原创 2019-01-31 18:32:09 · 280 阅读 · 0 评论 -
solr搭建电商搜索引擎02 - 新建core和core配置文件
新建coresolr的搜索是以core为单位进行组织和管理的,因此我们可以把每个core理解为一个搜索引擎或者数据库中的一个database。solr支持跨core的联合查询,但会有一定的性能损耗,这其中涉及到查询性能和数据维护的权衡问题,暂时不做讨论。参考@Hrzhi 的博客,这里介绍两种创建core的方法。方法一:在路径 D:\solr_local\server\solr 下直接新建文...原创 2019-01-31 18:32:30 · 250 阅读 · 1 评论 -
solr搭建电商搜索引擎03 - 配置solrconfig和schema
利用solr构建搜索引擎,我们需要“新建core——配置文件——索引数据”三个步骤才能实现基本的查询,在此基础上还需要继续研究查询解析、中文分词、排序、分面、高亮等功能,才能实现一个成熟的搜索。当然,配置文件的修改是伴随我们功能的开发不断进行的。配置solrconfig文件前面介绍过,solrconfig的作用是配置索引创建、查询、solr缓存以及solr组件处理器,这里我们对solrconf...原创 2019-01-31 18:32:51 · 271 阅读 · 0 评论 -
solr搭建电商搜索引擎05 - 中文分词器的配置
在英文中,单词本身就是一个“词”,一句话是由若干个英文单词和分隔符(空格)组成。而在汉语中,一句话是由若干汉字组成,但是语意的理解是以词为单位,而词和词之间没有分隔符。比如“南京市长江大桥”既可以理解为“南京市/长江/大桥”,也可以理解为“南京/市长/江大桥”。如果没有中文分词器,solr就只能按照整句话或者单个字进行索引,这样不但效率低,而且也会影响搜索结果的相关性。因此,我们需要为solr配置...原创 2019-02-15 17:55:02 · 564 阅读 · 0 评论 -
solr搭建电商搜索引擎06 - 数据查询和搜索关键词匹配
在前面内容中,我们已经向solr上传数据并创建了索引,现在我们看看怎样获取搜索结果。在solr管理页面选择core后点击“Query”,然后直接点击“Execute Query”可以看到“查找所以文档”的搜索结果。...原创 2019-02-21 15:45:00 · 855 阅读 · 0 评论