我们已经设置了一个包含多个索引的 Solr 搜索服务器。前端包含一个过滤器下拉列表,允许用户选择要搜索的实体。搜索选项是(建筑物、办公室、计算机).. 但我需要添加“全部”选项。
我目前有一个单独的建筑物、办公室和计算机索引。这很好用,但是在所有实体中搜索的最佳解决方案是什么?
我最初的想法是为“All”创建一个索引,其中包含我想要搜索的字段。这似乎会很混乱,因为它需要组合许多字段,并且由于建筑物可以包含许多办公室和计算机,因此需要许多重复项。
Web 前端:ASP.NET / Backbone.js
数据库:SQL Server 2008
搜索服务器:Solr 使用 DataImportHandler 与 SQL Server 进行通信具有三个独立的索引(建筑物、办公室、计算机)。
请让我知道当实体是分层的时,在 Solr 中搜索多个实体的最佳实践是什么。如果这些实体具有简单的一对一关系,我将创建一个索引并组合字段,但是我的实体包含一对多关系。也许这无关紧要?请指教...
谢谢!!