嗨,我是在我的.cshtml
網站創建一個內部的搜索引擎。如何建立一個內部的搜索引擎爲對象
引擎將搜索對象列表。並且將基於搜索條件返回一個列表。
返回的列表是通過搜索詞多少次都在有序的對象,如果它是在對象的頭部。
的對象有一個header
和會是通過搜索content
。兩者都是字符串。
我的問題是如何去這在最有效的方式,因爲我想了很多循環和臨時名單。但是這需要很長的響應時間。二進制搜索會更好嗎?如何? 或者如果有一個應用程序已經可以做到這一點,並允許我自己設計輸出。
PS:所有的對象都是從數據庫中是否有幫助。
'header'和'content'是簡單的字符串屬性嗎? – Corak
如果您擔心性能,最好在數據庫中完成。 SQL Server有一個全文搜索組件,可以使事情變得更簡單。 –
此外,二進制搜索將用於排序的數據 - 就像索引一樣。我認爲這不適用於此。 –