我有一個支持SQL Server數據庫的ASP.NET網站。我一直在使用Lucene.NET來索引和搜索數據庫。我將分面搜索導航添加到結果頁面(這些面是一個黑體字類樹)。我昨天要求確保我使用正確的技術進行刻面。到目前爲止,我得到的一個建議是使用Solr,但Solr做了我不需要的東西lot。.NET網站上的Solr
如果Solr的方面處理與one described here by Bert Willems差別很大,我真的很想從任何熟悉Solr源代碼的人那裏知道。基本上,每個面都有一個Lucene過濾器,你可以從中得到位數組,並且可以對數組中的位進行計數。
我在想,因爲我是非常卑微的,所以我應該能夠優化這個很好,但恐怕我可能會嚴重低估這種設計對搜索性能的影響。如果Solr不快,我不會通過使用它獲得任何東西。