将Solr用于多个站点

时间:2011-02-15 14:30:42

标签: asp.net asp.net-mvc-3 lucene full-text-search solrnet

我已经设置了Solr服务器,现在,我有两个网站要索引并使用SolrNet进行搜索。

如何在Solr中区分这两个网站的内容?

2 个答案:

答案 0 :(得分:4)

您可能需要查看此文档:http://wiki.apache.org/solr/MultipleIndexes 我认为最好的方法是使用Multiple Solr Core。

答案 1 :(得分:2)

另一种选择是您只需添加一个新字段即可指示该项目的网站。例如,您可以添加名为type的字段。

在website1.com上搜索会要求您过滤type字段。

&fq=type:website1.com

这样你只需要处理一个核心和一个schema.xml文件。如果两个站点的页面都具有非常相似的字段集,则此功能可用,如果您计划执行此操作,则可以更轻松地在两个站点中进行搜索。

http://wiki.apache.org/solr/MultipleIndexes#Flattening_Data_Into_a_Single_Index