将 Solr 用于多个站点
我已经设置了一个 Solr 服务器,现在,我有两个站点想要使用 SolrNet 进行索引和搜索。
如何在 Solr 中区分两个站点的内容?
I have setup a Solr server, now, I have two sites that I want to index and search using SolrNet.
How do I differentiate the two sites' content in Solr?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要查看此文档: http://wiki.apache.org/solr/MultipleIndexes< /a>
我认为最好的方法是使用多个 Solr 核心。
You may want to take a look at this document: http://wiki.apache.org/solr/MultipleIndexes
I think the best approach is to use Multiple Solr Cores.
另一种选择是您可以简单地添加一个新字段来指示该项目的网站。例如,您可以添加一个名为
type
的字段。在 website1.com 上搜索需要您对
type
字段进行过滤。这样您只需要处理一个核心和一个 schema.xml 文件。如果两个网站的页面具有非常相似的字段集,则此方法有效,并且如果您打算这样做,则可以更轻松地跨两个网站进行搜索。
http://wiki.apache.org/solr/MultipleIndexes#Flattening_Data_Into_a_Single_Index
Another option is you can simply add a new field that indicates the item's Web site. For example, you can add a field called
type
.Searches on website1.com would require you to filter on the
type
field.That way you only need to deal with one core and one schema.xml file. This works if the pages of both sites have a very similar field set, and it will make it easier to search across both sites if you plan on doing that.
http://wiki.apache.org/solr/MultipleIndexes#Flattening_Data_Into_a_Single_Index