随笔分类 -  Solr

摘要:概念:我们知道,Solr是以webapp的形式运行的,那么我们只需要把Solr.war文件部署到web容器中,便可以运行了,但是因为需要连接数据库做索引并且提供线上的服务调用query接口,那么Solr的安全性是需要考虑的。因为Solr并没有自带Ip访问限制。那么我们需要自己来实现。思路是将Solr... 阅读全文
posted @ 2014-09-23 15:34 @瞪着太阳的乌鸦 阅读(2786) 评论(6) 推荐(1) 编辑
摘要:Solr高亮 原理 做搜索时,高亮是很常见的需求,那么Solr肯定也为高亮提供了支持。先解释下Solr高亮的原理,在我们设置了需要高亮显示的Field之后,查询得到的返回结果会多出来下面的内容: "highlighting": {"519": {"Artist_Name": ["周杰伦"]}}其实就... 阅读全文
posted @ 2014-09-17 16:16 @瞪着太阳的乌鸦 阅读(6889) 评论(4) 推荐(0) 编辑
摘要:什么是SolrJ 既然Solr是以单独的WebApp形式存在的,那么Solr理应提供与Solr通信的Api吧,对的,这就是SolrJ,既然与solr通信是通过url,那么其实我们也可以不用SolrJ,因为可以拼字符串的嘛。 http://localhost:8983/solr/Artist/sele... 阅读全文
posted @ 2014-09-17 09:38 @瞪着太阳的乌鸦 阅读(2226) 评论(1) 推荐(1) 编辑
摘要:简介 Solr支持很多种创建索引的方式,包括网页,xml以及数据库,因为我这边做的是企业级的搜索,所以用的是数据库建立索引。其实从数据库建立索引,很大程度上取决于原来的数据库设计。 从数据库建立索引,solr官方是提供一个工具的—Data Import Handler。在下载的solr中可以找到相关... 阅读全文
posted @ 2014-09-16 15:52 @瞪着太阳的乌鸦 阅读(2659) 评论(5) 推荐(2) 编辑
摘要:多核心的概念 多核心说白了就是多索引库。也可以理解为多个"数据库表" 说一下使用multicore的真实场景,比若说,产品搜索和会员信息搜索,不使用多核也没问题,这样带来的问题是 indexs文件很多,而且产品的索引文件和会员信息的索引文件混在一起,备份也是个问题。 如果使用了多核,那就很轻松了,产... 阅读全文
posted @ 2014-09-16 09:47 @瞪着太阳的乌鸦 阅读(3037) 评论(3) 推荐(3) 编辑
摘要:安装环境Windows 7 64bitApache-tomcat-8.0.9-windows-x64Solr-4.9.0JDK 1.8.0_05 64bit安装步骤Tomcat和JDk的安装在这里就略过。注意:solr4.9要求jdk1.7+步骤一:解压solr-4.9.0到任意文件夹,我解压到D:... 阅读全文
posted @ 2014-09-15 23:04 @瞪着太阳的乌鸦 阅读(1600) 评论(2) 推荐(3) 编辑
摘要:什么是Solr搜索 我们经常会用到搜索功能,所以也比较熟悉,这里就简单的介绍一下搜索的原理。 当然只是介绍solr的原理,并不是搜索引擎的原理,那会更复杂。 流程图 这是一个非常简单的流程图: User:即需要搜索的用户。 Raw Data:需要搜索的内容,当然是源数据,可能是文本文件,可能是数据库... 阅读全文
posted @ 2014-09-15 15:25 @瞪着太阳的乌鸦 阅读(2051) 评论(2) 推荐(2) 编辑