基於搜尋引擎和資料庫查詢系統的搜索結果排名方法與流程
2023-10-28 03:36:27 1
本申請涉及搜索結果排名方法,尤其涉及一種基於搜尋引擎和資料庫查詢系統的搜索結果排名方法。
背景技術:
搜尋引擎提供強大的工具來定位在大型文檔資料庫中的文檔中的內容。響應與搜索查詢使用文檔的索引來定位文檔,搜索查詢由用戶提交的一個或者多個詞、詞語、關鍵詞和/或短語組成。可以將在文檔的索引中的文檔與搜索查詢的一個或者多個詞語匹配以確定分值。基於分值,將相關文檔或者文檔位置的排名的列表提供給用戶。中文搜尋引擎的核心是分詞技術。分詞技術是利用一定的規則和詞庫,切分出一個句子中的詞,為自動索引做好準備。目前的索引多採用Non-clustered方法,該技術和語言文字的學問有很大的關係,具體有如下幾點:(1)存儲語法庫,和詞彙庫配合分出句子中的詞彙;(2)存儲詞彙庫,要同時存儲詞彙的使用頻率和常見搭配方式;(3)詞彙庫,應可劃分為不同的專業庫,以便於處理專業文獻;(4)對無法分詞的句子,把每個字當作詞來處理。網絡關鍵詞搜索系統的搜索結果提供,一般都採用按匹配加權的方式加以排序顯示,即在返回全部搜索結果的同時,按照與搜索需求的符合程度排序顯示,以便將最符合用戶需求的資源在前面顯示,在保持檢全率的同時提高檢準率。這種排序方式在通常的搜索業務中有不錯的表現效果,但在某些特定的搜索領域會體現出局限性。首先,它無法體現搜索結果跟用戶位置的相關性;其次,針對特定的搜索領域文檔的特定屬性會體現出較高的權重,必須特殊處理;不同文檔本身的重要性在特定的搜索領域也需要單獨定義。此外,同樣條件的搜索每次檢索出來的結果都是一樣的,這會導致用戶對搜索結果前幾條的集中訪問,在特定的搜索領域,既造成了前幾條展示搜索對象的業務堵塞,也造成了後面搜索結果對象沒有業務量。
技術實現要素:
本申請提供一種基於搜尋引擎和資料庫查詢系統的搜索結果排名方法和系統,此搜尋引擎及排名方法和系統應用於給服務搜索匹配的企業的場景和領域;可以同時根據用戶提交的搜索條件,按照企業到服務地點的距離給予綜合評分,這樣,離用戶提交的服務地點最近的,主營業務為搜索服務分類的系統推薦的高質量企業會在搜索結果裡排在前面,以儘可能符合用戶的需求。同時動態的統計分析所匹配的企業的業務數據量,依據企業的服務能力動態的調整企...