Dha*_*ari 5 solr search-engine solrnet faceted-search facets
我们现在正计划推出Solr搜索带有分面目录导航的电子商务网站.
我们对产品及其规范属性有一些复杂的数据模式是动态的.
我们当然无法理解如何将这些数据映射到Solr中?我们是否需要有两个索引,一个用于产品索引,另一个用于与产品或单个模式映射的规范属性.
但是,如何,任何一个例子都会很棒.
目前,您无法跨多个solr索引加入.Solr 4.0中将会有Join功能.但是,这将允许在单个索引中加入文档.
规范化的数据库模式必须在Solr中对其进行索引之前进行展平.这实际上是您获得大多数运行时性能增益的地方,因为数据库中的连接很昂贵.
可以在产品和规格中复制一些列.可能如果你能描述个人属性和基数,我可以进一步说明.
我的背景是,我已经将一个重度规范化的数据库模式索引到3个solr索引中.我使用基数测试,并搜索用例来缩小这种分割.例如,我在一个索引中有客户协议,在另一个索引中有代理协议,在另一个索引中有客户和代理之间的关系.我登陆了最少的索引.服务层集成了三个索引.在这里创建单个索引会使其维护过于庞大和复杂.
您可以尝试的其他方法之一是搜索solr,并通过数据库dip来丰富单个文档.这需要一些成本,但如果你已经在solr搜索中解决了主键,那么这些查找将不会那么昂贵.