solr学习笔记

由于solr5.0是个大版本的升级,很多路径都发生了改变,网络上很多旧的例子不好学习,所以教程基于4.10.4版本学习。

下载路径:http://archive.apache.org/dist/lucene/solr/4.10.4/solr-4.10.4.zip

安装配置路径:http://www.cnblogs.com/HD/p/3977799.html

注意:在安装过程中说的第11点应该是把core0下面的conf文件夹拷贝过去而不是core0文件夹。

solr建立的core可以理解为“表(相当数据库的表)”的概念,

{solrhome}/{corename}/conf/schema.xml里面是field(field类型相当数据库的字段类型,field名称相当数据库字段的名称)相关配置。

{solrhome}/{corename}/conf/ solrconfig.xml描述了core管理配置,比如指定索引文件的存储位置、日志文件的存储位置、使用什么管理器等。

{solrhome}/{corename}/conf/data/index文件夹是保存的是所有的索引数据(删除掉就是清空)。

这个版本需要有”_version_”的field存在。

solr查询的key默认是区分大小写的,如果需要不区分大小写,需要修改schema.xml文件:

将代码

<fieldtype name=”string”  class=”solr.StrField” sortMissingLast=”true” omitNorms=”true”/>
修改为:
<fieldType name=”string” class=”solr.TextField”  positionIncrementGap=”100″> 
        <analyzer type=”index” > 
            <tokenizer class=”solr.NGramTokenizerFactory” minGramSize=”1″ maxGramSize=”20″/> 
            <filter class=”solr.LowerCaseFilterFactory”/> 
        </analyzer>   
        <analyzer type=”query”  > 
            <tokenizer class=”solr.WhitespaceTokenizerFactory”/> 
            <filter class=”solr.LowerCaseFilterFactory”/> 
        </analyzer> 
</fieldType>

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理