2011-11-02 85 views
2

我在本地使用Lucene来索引文档。我知道如何很好地使用Lucene。我从来没有使用Solr,但我想使用Lucene索引运行网络搜索,所以我现在正在研究它。我可以使用Solr来搜索现有的Lucene索引吗?

我可以在EC2上安装Solr,然后代替使用Solr索引文件,直接使用Lucene在本地使用Lucene进行索引,然后将我的机器上的Lucene索引应用于Solr将用于搜索的EC2。

我假设这是可能的,只要我保持索引在磁盘上,但想确定。

谢谢!

回答

2

这肯定是可能的,你只能确保保持完全相同的索引结构(由Solr模式定义)。但是,这也意味着您的配置将存储在两个完全分离的地方 - 例如,每次您在Lucene中更改分析器时,都需要在Solr XML配置中同步此更改。我不确定Solr会带来哪些好处。

+0

感谢您的回答。是的,没有想到它......我打算抓取一些网站,然后用我编写的一些新的标记器索引文档。这可能需要一段时间,认为在本地执行会比在云上执行更好(我需要为此付费)。 – user247866

+0

没有阻止你在本地Solr实例上执行索引,然后复制索引。 –

+0

我明白了。我正在使用我写的分析器,你知道在Solr的哪个地方我应该包含这些文件吗?谢谢! – user247866