【发布时间】:2013-05-31 15:18:36
【问题描述】:
我们已经设置了一个包含多个索引的 Solr 搜索服务器。前端包含一个过滤器下拉列表,允许用户选择要搜索的实体。搜索选项是(建筑物、办公室、计算机).. 但我需要添加“全部”选项。
我目前有一个单独的建筑物、办公室和计算机索引。这很好用,但是在所有实体中搜索的最佳解决方案是什么?
我最初的想法是为“All”创建一个索引,其中包含我想要搜索的字段。这似乎很混乱,因为它需要组合许多字段,并且由于建筑物可以包含许多办公室和计算机,因此需要许多重复项。
网络前端: ASP.NET/Backbone.js
数据库: SQL Server 2008
搜索服务器: Solr 使用 DataImportHandler 与 SQL Server 通信 拥有三个独立的索引(建筑物、办公室、计算机)。
当实体是分层的时,请告诉我在 Solr 中搜索多个实体的最佳做法是什么。如果这些实体具有简单的一对一关系,我将创建一个索引并组合字段,但是我的实体包含一对多关系。也许这无关紧要?请指教...
谢谢!!
【问题讨论】:
标签: asp.net sql search solr dataimporthandler