【发布时间】:2012-02-20 06:15:16
【问题描述】:
我有一个编写 lucene 索引的应用程序,它基于 lucene 2.3.0。
我可以使用 solr 3.5.0 读取这些索引并执行分布式搜索吗?或者我应该使用低版本的solr,以便索引阅读器与索引编写器兼容。
如果有之前接触过的人可以提供建议,那就太好了!
【问题讨论】:
-
基本上我想知道2.3.0和3.5.0的lucene索引是否兼容?
我有一个编写 lucene 索引的应用程序,它基于 lucene 2.3.0。
我可以使用 solr 3.5.0 读取这些索引并执行分布式搜索吗?或者我应该使用低版本的solr,以便索引阅读器与索引编写器兼容。
如果有之前接触过的人可以提供建议,那就太好了!
【问题讨论】:
因为 Solr 和 Lucene 是同一个项目的一部分。建议您使用相同的 Solr 和 Lucene 3.5 版本。
索引格式必须在 Lucene 版本之间发生变化,如果是这样,索引肯定会不兼容。
但是当您使用 Lucene 构建索引并通过 Solr 公开它时,您可以检查在 solrconfig.xml 中相应地设置 luceneMatchVersion 参数以查看它是否有效。
<luceneMatchVersion>LUCENE_30</luceneMatchVersion>
【讨论】: