我將這個問題提出來的「更大的創造性」的一些建議可能會解決這個問題的搜索方法。我想出了一個有點人爲的例子來試圖解釋這個問題,以至於可能會推薦一些解決方案。對搜索方法的要求建議
問題: 我們使用的是關係數據庫(MSSQL),並需要通過產品搜索有以下限制:
- 可用性
- 市場
- 價格
我們還需要對 進行分組和排序 - 價格 - 市場 - 較大的實體彙總
讓我看看,如果我能解釋採用半真實世界的實體:
想到一個應用程序,允許用戶搜索酒店房間,他們可以預訂的。以下標準可能適用於搜索: - 預訂房間的日期爲 - 他們想要酒店房間的市場(紐約市,波士頓等) - 酒店房間的設施可能會有(熱水浴缸,壁爐 - 牀 數量 - 套房與否
在所有情況下,搜索標準以上可能會或可能不會選擇那麼,一個非常廣泛的搜索是可能的(在上述日期,不要」 (在紐約市,2張牀,有壁爐)
爲了增加複雜性,我們還需要返回所選標準的酒店房間的價格。顯然,特殊的價格結冰,不同的住宿天數的價格(週四晚上的一個價格和週末和週六晚上的週末住宿的不同價格)。
了一些我們已經合作過身邊的事情是: - Solr的 - Endeca的 - SQL查詢 - 在C#代碼實現和優化時/在必要時(認爲裝飾模式)
我」什麼m在這裏尋找的是一些來自社區的建議 - 以上哪個不適合這個問題 - 哪個可能適合這個問題 - 哪種其他技術可能效果更好,我們還沒有想過 - 其他人在類似的問題上運用的技術運行良好(非技術特定fic)
如果您有任何想法或建議,請事先致謝。我將嘗試在這個問題上應用適當的標籤,但是我已打開並且可以添加/刪除以幫助您獲得正確的答案。
您是否考慮在http://programmers.stackexchange.com/上提問此問題? – 2012-01-05 18:35:48
封閉爲跨網站欺騙:http://programmers.stackexchange.com/questions/128696/suggestions-for-search-methodology-requested – casperOne 2012-01-06 19:48:47