Solr是一个基于Lucene的全文搜索引擎.提供了更丰富的搜索语言.更灵活的配置.更高的查询效率. 一句话.与Lucene相比.有过之而无不及.这一节里, 主要谈论两个知识点:Jdk的安装和Tomcat的安装. Solrserver端使用的是JAVA,所以我们须要安装这两个软件. 有朋友可能说,安装这两个软件就不用讲了吧,事实上不然. 对于.NET的同学来说,他们对这两个软件比較陌生. 首先要安装JDK,然后再安装Tomcat,按顺序安装 1.JDK的安装 1.1下载地址:http://www…
接上篇,Solr的准备工作完毕后,本节主要介绍Solr的安装,事实上Solr不须要安装.直接下载就能够了      1.Solr配置 下载地址 :http://lucene.apache.org/solr/ 1.在D盘下创建文件夹 D:\Server\Solr 2.解压solr-4.8.0文件,我这里下载的是这个4.8版本号,将example目录下的Solr目录中的全部文件复制到D:\Server\Solr目录下 3.创建Solr web应用,将解压后的solr-4.8.0下的dist文件夹下的…
在大型电子商务站点中,在商品列表页,我们都能够看到商品按分类,品牌,价格的分类显示,例如以下图,这些我们能够使用solr中的facet功能实现. facet的基本功能就是对搜索结果中的商品进行分类. 1.facet使用方法 facet.field:指定要分类的字段 facet=on 或 facet=true表示功能开启 facet.prefix 表示字段前缀 facet.limit 表示返回的记录数 facet.offict 表示从第几条開始,主要用于分页 facet.query能够随意定义查询…
这一节我们看下如何把查询数据放到server端存储,这里我们须要使用client工具来操作与服务端数据打交道,网上有好多基于.NET开发的SOLRclient,我们这里选择easynet.solr,非常方便的一个DLL, 下载地址:http://easynet.codeplex.com/SourceControl/latest 这一节主要包含Solr数据索引的加入,改动,删除,查询等简单功能. 我们先来看下效果图 1.创建对象 public class Product { /// <summar…
SolrCloud是一种分布式解决方式,是基于zookeeper和solr的,能够简单理解为一种集群,能够提供分布式查询.分布式写索引. SolrCloud的结构大致是这种,一个SolrCloud包含多个Shared节点.一个Shared的包含Solr节点.当中每一个Shared中的有一个Leader Solr节点.多个Replica节点. 每一个SOLR节点的内容是一样的. 我们这节看下怎么在windows平台上部署solrCloud 须要下载下程序.详细安装配置能够前几节的教程  tomca…
这一节我们看下schema.xml文件中各个节点的配置极其作用.schema.xml文件中面主要定义了索引数据类型,索引字段等信息. 主要包含了下面节点 1.fieldtype节点 fieldtype节点主要用来定义数据类型. <fieldType name="string" sortMissingLast="true" class="solr.StrField"/> <!-- boolean type: "true&…
这一节中我们演示下solr中创建多核的还有一种方法. 接第10讲,首先关闭tomcatserver 1.解压solr-4.8.0后,找到solr-4.8.0以下的example目录下的multicore目录 2. 把multicore目录下的全部文件复制到D:\Server\Solr目录以下 3.启动tomcatserver,打开地址http://localhost:8040/solr/#/,就能够看到core0和core1两个索引了. 同理我们也能够加入多个 例如以下图:…
在Solr中有的时候,我们并不仅仅是须要一种形式的索引文件.可能须要多种不同数据的索引文件.这时我们就能够在同一个Solr以下创建 多核. 比方,我们在solr以下想把产品信息和分类信息各存放一个索引.而且各自有独立的配置和索引文件,不同核心的SOLRF放在不同的文件夹下, 这时候.我们就须要创建多核模式. 看例如以下图.创建了collection1和Product两个索引.每一个有自己的配置和文件存储的地方. 详细操作过程例如以下: 1.在tomcat下solr所指向的文件夹下创建一个Prod…
前言 本来以为网上已经有了类似博文,不想重复,可是一圈搜下来,都是一些内容不甚明了的文章,或者solr版本太过老,参考价值不高,更有甚者,直接拷贝的别人的内容.一篇博客,各大平台都能看到,也不见转载链接.有人说百度搜索不到内容,用谷歌,把责任推到百度身上,但这是百度的原因吗?在国内网络的资源整体质量不高低,并且内容太多重复的情况下,百度能够提供什么高质量的内容给你. 也有我搜索资源的时候,会看到IBM开者中心的翻译文档,在文章的最后,都会附上参考文章,但是在国内,显有这种情况.那些拷贝别人博文的…
马蜂窝技术原创文章,更多干货请搜索公众号:mfwtech ​即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣.食.住.行等方方面面:从消费金额来看,往往单次消费额度较大:对目的地的陌生.在行程中可能的问题,这些因素使用户在购买前.中.后都存在和商家沟通的强烈需求.可以说,一个好用的 IM 可以在一定程度上对企业电商业务的 GMV 起到促进作用. 本文我们将结合马蜂窝旅游电商 IM 服务的发展历程,重点介绍基于 Go 的…