solr4.2.1升级到4.6.0注意事项

标签: solr4 注意 | 发表时间:2013-12-24 18:38 | 作者:windows9834
出处:http://windows9834.blog.163.com
首先,4.0版本以上必须要jdk1.6以上版本支持。

1、在4.6版本中,solrconfig.xml中的infoStream配置被删除了。
    这个配置主要是将indexWriter执行的调试信息输出到指定文本中。
    <infoStream file="INFOSTREAM.txt">false</infoStream>
    现在通过使用你的日志配置(org.apache.solr.update.LoggingInfoStream)来带替。
2、在4.5版本时,xml的配置文件解析更严格,
3、在4.3版本开始,不在包含slf4j/logging jar包,允许更灵活的使用其它任何log包。
4、从5.0版本开始,solr.xml中传统的格式将不被支持,看起来像是这样:
   

<solr>
  <solrcloud>
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>
    <str name="hostContext">${hostContext:solr}</str>
    <int name="zkClientTimeout">${zkClientTimeout:15000}</int>
    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
  </solrcloud>
  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
  </shardHandlerFactory>
</solr>


5、在4.4版本中,ByteField和ShortField被弃用,将来5.0版本中会被删除。请使用TrieIntField代替。包括
   SortableIntField -->IntField 或 TrieIntFile
   SortableDoubleField -->DoubleField 或 TrieDoubleField
   SortableFloatField --> FloatField 或 TrieFloatField
   SortableLongField -->  LongField 或 TrieLongField
   在schema.xml中删除以下旧的配置:
   <fieldType name="sint" class="solr.SortableIntField" sortMissingLast="true" omitNorms="true"/>
   <fieldType name="slong" class="solr.SortableLongField" sortMissingLast="true" omitNorms="true"/>
   <fieldType name="sfloat" class="solr.SortableFloatField" sortMissingLast="true" omitNorms="true"/>
   <fieldType name="sdouble" class="solr.SortableDoubleField" sortMissingLast="true" omitNorms="true"/>
   
6、从4.4版本开始,对复合文件格式的使用是由IndexWriter直接设置,而不在是由合并策略<mergePolicy>来设置。
    设置 UseCompoundFile 为 true 时,solr 会将数据索引到一个索引文件中。有的操作系统有限制一个线程打开文件的数量,设置这个值为 true 时,可以避免达到这个文件数量限制。
    这个设置也将影响索引复制时需要传输的数据量。使用更少的格式文件,是以性能下降为条件的。    
    如果在solrconfig.xml中你有明确的配置<mergePolicy>和<setUseCompoundFile>选项,你应该删除在<indexConfig>块中直接配置useCompoundFile的选项。
    在solr5.0时,setUseCompoundFile选项将不起作用。
7、在4.5版本中,CloudSolrServer默认可使用多线程进行添加索引文档,
8、在4.x版本中,
   solr.JsonUpdateRequestHandler
   solr.CSVRequestHandler
   solr.BinaryUpdateRequestHandler
   solr.XmlUpdateRequestHandler
   solr.XsltUpdateRequestHandler
   都已被弃用,可以直接使用solr.UpdateRequestHandler代替。
9、更新最新的所有jar包
10、elevate.xml关于竞价排名的问题
    启动报错:Caused by: org.apache.solr.common.SolrException: Invalid Number: MA147LL/A
    主要是elevate.xml文档的问题,如果schema.xml中你定义的id字段类型是整型,就会报这个错,把id="MA147LL/A"的修改成数字就行了。
11、solrconfig.xml修改版本号
     <luceneMatchVersion>4.6</luceneMatchVersion>
     删除JsonUpdateRequestHandler和CSVRequestHandler的配置
12、schema.xm添加
    <field name="_version_" type="long" indexed="true" stored="true"/>
    <field name="_root_" type="string" indexed="true" stored="false"/>

相关 [solr4 注意] 推荐:

Redmine Backlog tracker注意事项

- - CSDN博客研发管理推荐文章
最重要的,story和task的tracker不能相同. 否则在taskboard中会将task和story并列显示,尽管它们是父子关系. 因此比较好的做法是,story使用redmine默认的tracker:Support, Bug 和Feature. 而另外创建一些tracker用来跟踪task.

js 注意事项(转)

- - zzm
对象使用和属性. JavaScript 中所有变量都是对象,除了两个例外. 一个常见的误解是数字的字面值(literal)不是对象. 这是因为 JavaScript 解析器的一个错误, 它试图将. 点操作符解析为浮点数字面值的一部分. 2.toString(); // 出错:SyntaxError.

拯救我们的注意力

- lzhi - Lzhi&#39;s Views
前言:这篇东西是两个月前去 TEDxSYSU 演讲所准备的演讲稿,所以语气上和一般的博客不一样. 在这次演讲中,我谈及注意力的问题,以及如何集中注意力的方法. 自认谈得比较浅,希望大家多提提意见. 稿子和当晚演讲的内容有很大的出入. 大家好,我是本次演讲嘉宾陈一斌,毕业参加工作一年,我在网上有一个不错的博客,名字叫“学无止境@一点一滴”,超过6000个人订阅.

演讲时应该注意的细节

- pennylqy - 每日鲜果精选
本文选摘自《演讲之禅:一位技术演讲家的自白》一书. 在上篇文章中我讨论了《你的演讲为什么失败》的各种原因,接下来我要说的都是一些细节问题,因为人们都很挑剔,所以我们还是要予以重视. 如果你经常在同一种细节上出错,观众就会发现这些错误,他们的注意力也会被打断. 没有人能够杜绝所有的错误,因此我总是把这份清单随身携带着.

拯救我们的注意力

- ChunW - 战隼的学习探索
跟大家分享一下朋友Yibie 的文章,他说这几个方法都很有效,断网和早起现在经常使用,练字和跑步这二种很少用. 除了这几种方法,大家还可以多多尝试,看看哪种方法更适合自己,比如静坐、瑜伽、画画、音乐之类的方法. 欢迎大家一起来分享你集中注意力的方法. 前言:这篇东西是两个月前去 TEDxSYSU 演讲所准备的演讲稿,所以语气上和一般的博客不一样.

值得注意的亚马逊

- cmzjinyu - FeedzShare
来自: It Talks--魏武挥的博客 - FeedzShare  . 发布时间:2011年03月05日,  已有 7 人推荐. 网上曾经流传着一张图,大意就是腾讯的战争. 图中腾讯居中,四周团团围着各种各样的竞争对手,从门户到游戏,不一而足. 后来我发现,这张图也是C2C(Copy to China)的,原图是“微软的战争”,也是讲微软的战线之广的.

骗术在升级,一定要注意

- Flora - 乐淘吧
12月17日上午9点32分收到一条短信:我是XXX(名字是我同学的名字,一个字都不差),换号了·······新号13919451402,以前的不用了请及时更新保存号码,祝顺利啊. XXX是我高中时候非常好的朋友,上大学后也一直联系. 12月17日下午4点46分收到一条以XXX新号名义发来的短信(下面简称X):在忙什么呢,我在输液呢,一直高烧不退难受的要命.

网站设计中的注意事项

- 约翰 - 伯乐在线 -博客
  页面计数器会破坏你的设计,给人以不必要的信息,让你的网站看起来不专业. 如果你想知道网站的点击率,要求主机服务商提供统计. 通常,他愿意提供详尽的数据统计.   一些网页设计者喜欢使用背景音乐为网页创造氛围. 这只会在一些特别的网页有效,比如说迪斯尼或MTV网站. 然后,对大多数网页而言,背景音乐并非一个好选择.

文本设计的注意事项

- iaotin - 互联网的那点事
应用程序中出现的文字统称为文本,根据作用的不同可以分为标题、控件标签、补充说明、错误信息和运营文本等. 文字信息是最基础的交互元素,如早期的命令行界面,用户依靠阅读和写字符与计算机交互,大量的字符需要用户记忆,图形界面增加了直观的图形交互,降低了学习成本,但文字本身传递意义最为准确,复杂的信息还是以文字描述为主,所以在界面设计中依旧重要,易于理解的文本可以提供用户的操作效率.