2012-11-29 111 views
0

为了利用Solr 4上的主要功能,我从3.4升级。Solr从3.4升级到4

由于此次升级,我应该继续进行内容的完全重新索引吗?还是以某种方式兼容?

而关于当前正在访问我的solr服务器3.4的客户端应用程序,他们会在升级后出现问题吗? (我做过的初步测试似乎是在查询响应中返回的xml模式在没有使用新功能时没有改变)

回答

2

如果你想使用Solr,你需要做一个完整的重建索引4指数结构。否则,您需要将solrconfig中的Lucene版本更改为使用旧索引。

如果要使用Real Time Get功能,该模式将需要一个名为_version_的新字段。

除此之外,大多数事情对于客户来说几乎是相同的。

+1

您的意思是lucene的匹配版本?这与索引版本没有太大的关系......只适用于旧的lucene行为。如果我没有错,lucene 4只能读取旧的索引,但是只要您在其上编写索引,索引就会在引擎盖下进行升级。因为你不能再阅读3.x版本的同一个索引。你同意吗?当然,它不像重塑索引,如果您需要所有文档上的_version字段,则无论如何您都可能需要重新索引。 – javanna