我的一些同事有一个大型的Java Web应用程序,它使用了一个用Lucene Java构建的搜索系统.我想做的是有一个很好的基于HTTP的API来访问那些现有的搜索索引.我之前使用过Nutch,并且非常喜欢OpenSearch实现如何简单地将结果作为RSS获取.
我已经尝试在solrconfig.xml中设置Solr的dataDir,希望它能很好地获取现有的索引文件,但它似乎只是忽略它们.
我的主要问题是:
Solr可以用来访问其他地方创建的Lucene索引吗?或者可能有更好的解决方案?
小智 27
成功!随着Pascal建议对schema.xml进行更改,我立即开始工作.谢谢!
以下是我感兴趣的任何人的完整步骤:
<field name="docId" type="string" indexed="true" stored="true"/>
这只是证明它可以工作的证据.显然,还有很多配置需要完成.
Pas*_*imo 11
我从未尝试过这个,但您必须调整schema.xml以包含Lucene索引中文档的所有字段,因为如果未在模式中定义字段,Solr将不允许您搜索字段.XML.
对schema.xml的调整还应包括定义查询时分析器以在您的字段中正确搜索,尤其是在使用自定义分析器编制索引的字段时.
在solrconfig.xml中,您可能必须更改indexDefaults和mainIndex部分中的设置.
但我很乐意阅读实际做过的人的答案.
归档时间: |
|
查看次数: |
9268 次 |
最近记录: |