我在vs2012的MVC中做了一個菜譜型別的網站,然后首頁頂部有一個搜索框,然后我如何實作在網站的全域搜索,比如我搜索菜譜,然后下面就首頁下顯示出我搜索的菜譜;我搜索用戶就在首頁下面顯示出我搜索的用戶。請哪位大神教教我,最好有詳細的操作步驟和代碼,本人是小白一個,請求各位大神幫幫忙


uj5u.com熱心網友回復:
怎么感覺你說像百度的熱詞搜索。uj5u.com熱心網友回復:
第一個是弄兩個chekbox打勾菜譜或者用戶,然後根據checkbox的打勾來判斷搜。要不先創建在一個新datatable就是先搜索出數據庫的菜譜表加入這個新的datatable,然後在加入搜索出數據庫的用戶表加入這個新的datatable,然後gridview綁定這個datatable就可以了
uj5u.com熱心網友回復:
不是熱詞搜索 只是有點像uj5u.com熱心網友回復:
不是熱詞搜索 只是有點像
uj5u.com熱心網友回復:
這兩個我都想過,但是我想要搜索引擎的,但是不會搜索引擎才來問的?
uj5u.com熱心網友回復:
你要是想來問搜索引擎怎么做那你是得不到答案的,真就跟你問淘寶怎么做的是一樣的,不是一兩句能說的。如果你想要簡單的,搜索框下面多個結果框,一個結果框對應一個類別比如菜譜、用戶什么的,然后你需要什么資料就在哪個表里搜。好處是簡單壞處是你要加一個類別就要改一部分代碼
如果你想要復雜的,你可以去集成ES,然后對資料進行索引處理,不同型別的資料給個類別,根據類別分類展示。這個好處是你只要關心資料的處理代碼一套就夠,壞處是你要多運行起碼兩套系統(ES和資料處理服務),還要去研究一些東西。
以上看你取舍吧,搜索引擎我勸你還是不要想了。
uj5u.com熱心網友回復:
你要弄一個基表,將你要搜索的什么菜譜,會員,門店等都放基表里,通過基表查詢即可,基表標識那種型別,搜索結果頁通過型別控制顯示和跳轉uj5u.com熱心網友回復:
全站搜索,通過冗余表實作,把所有可以搜索的欄位放到同一個表內,并標示出來來源表和欄位名,在這個冗余表檢索后,根據來源表和欄位生成回傳資料并顯示,不過這個方法需要用觸發器或ServiceBroker做支持,否則,你只能各種union轉載請註明出處,本文鏈接:https://www.uj5u.com/net/149701.html
標籤:ASP.NET
