首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

Solr学习文件

2013-03-06 
Solr学习资料并在拷贝字段结点处完成拷贝设置:?Xml代码??copyField sourcename destall/??copyFi

Solr学习资料

并在拷贝字段结点处完成拷贝设置:?
Xml代码??
<copyField source="name" dest="all"/>??
<copyField source="summary" dest="all"/>?

defaultSearchField?
可以将某个Field设置为defaultSearchField,当没有明确的查询Field的时候,来查询这个Filed,该Filed一般设置为multiValued,copyField多个Filed?


Solr Multicore 是 solr 1.3 的新特性。其目的一个solr实例,可以有多个搜索应用。?
在solr.xml中配置,如:?
<?xml version="1.0" encoding="UTF-8" ?>????
??? <solr persistent="false">??????
????? <cores adminPath="/admin/cores">????
??????? <core name="core0" instanceDir="core0" />????
??????? <core name="core1" instanceDir="core1" />????
????? </cores>????
</solr>?
instanceDir是solr.home,即core0,core1索引资源文件所在的路径?
name是solr请求的路径,如http://localhost:8393/core0/admin/可进入core的admin页面,?
solrj可以用http://localhost:8393/core0/..对该索引请求操作?

ExtractingRequestHandler是文件提取,可用于word、pdf等文件提取?
可参考http://xinyangwjb.iteye.com/admin/blogs/1405676?

中文分词采用lucene自带的CjkAnalyzer分词:?
http://lianj-lee.iteye.com/blog/519254?
http://blog.csdn.net/cnhome/article/details/5543308?
采用cjk有俩原因,一、我使用的solr的版本只有1.4.0,lucene的版本也只有2.9.1,自带的中文分析器只有cjk。?
二、cjk不用引入外部的jar报和字典库,简单,快~~?

UniqueKey的问题:?
默认是有这个属性的,也可以没有,如果有UniqueKey,add的时候,会先看该UniqueKey是否存在,如果存在则覆盖,不存在则新增?

对于DateField的查询:?
日期格式的字段的查询很恶心,必须是UTC格式,并且效率低下,建议是先将date字段转化为int或者long再存入索引。http://wiki.apache.org/solr/SolrQuerySyntax?

热点排行