这一节我们看下schema.xml文件中各个节点的配置极其作用.schema.xml文件中面主要定义了索引数据类型,索引字段等信息. 主要包含了下面节点 1.fieldtype节点 fieldtype节点主要用来定义数据类型. <fieldType name="string" sortMissingLast="true" class="solr.StrField"/> <!-- boolean type: "true&…
接上篇,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文件夹下的…
这一节我们看下如何把查询数据放到server端存储,这里我们须要使用client工具来操作与服务端数据打交道,网上有好多基于.NET开发的SOLRclient,我们这里选择easynet.solr,非常方便的一个DLL, 下载地址:http://easynet.codeplex.com/SourceControl/latest 这一节主要包含Solr数据索引的加入,改动,删除,查询等简单功能. 我们先来看下效果图 1.创建对象 public class Product { /// <summar…
在大型电子商务站点中,在商品列表页,我们都能够看到商品按分类,品牌,价格的分类显示,例如以下图,这些我们能够使用solr中的facet功能实现. facet的基本功能就是对搜索结果中的商品进行分类. 1.facet使用方法 facet.field:指定要分类的字段 facet=on 或 facet=true表示功能开启 facet.prefix 表示字段前缀 facet.limit 表示返回的记录数 facet.offict 表示从第几条開始,主要用于分页 facet.query能够随意定义查询…
schema.xml做什么? SOLR加载数据,创建索引和数据时,核心数据结构的配置文件是schema.xml,该配置文件主要用于配置数据源,字段类型定义,搜索类型定义等.schema.xml的配置直接影响搜索结果的准确性与效率. <types></types>节点 types节点主要用于搜索类型的定义,这里给出常用类型的定义. 1 <fieldType name="string" class="solr.StrField" sortM…
SolrCloud是一种分布式解决方式,是基于zookeeper和solr的,能够简单理解为一种集群,能够提供分布式查询.分布式写索引. SolrCloud的结构大致是这种,一个SolrCloud包含多个Shared节点.一个Shared的包含Solr节点.当中每一个Shared中的有一个Leader Solr节点.多个Replica节点. 每一个SOLR节点的内容是一样的. 我们这节看下怎么在windows平台上部署solrCloud 须要下载下程序.详细安装配置能够前几节的教程  tomca…
Solr是一个基于Lucene的全文搜索引擎.提供了更丰富的搜索语言.更灵活的配置.更高的查询效率. 一句话.与Lucene相比.有过之而无不及.这一节里, 主要谈论两个知识点:Jdk的安装和Tomcat的安装. Solrserver端使用的是JAVA,所以我们须要安装这两个软件. 有朋友可能说,安装这两个软件就不用讲了吧,事实上不然. 对于.NET的同学来说,他们对这两个软件比較陌生. 首先要安装JDK,然后再安装Tomcat,按顺序安装 1.JDK的安装 1.1下载地址:http://www…
这一节中我们演示下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…
简介 Schema.xml 作为 MyCat 中重要的配置文件之一,管理着 MyCat 的逻辑库.表.分片规则.DataNode 以及 DataSource.弄懂这些配置,是正确使用 MyCat 的前提.这里就一层层对该文件进行解析. schema 标签 schema 标签用于定义 MyCat 实例中的逻辑库,如: <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"&…