[發明專利]一種搜索實現方法及系統有效
| 申請號: | 201710374941.5 | 申請日: | 2017-05-24 |
| 公開(公告)號: | CN108932248B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 宋子龍;黃淳;李菁;程進興 | 申請(專利權)人: | 蘇寧易購集團股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 搜索 實現 方法 系統 | ||
1.一種搜索實現方法,其特征在于,包括:
根據從來源提取的數據信息生成鍵值對,將所生成的鍵值對存儲至高速緩存服務器的數據庫表中,其中,一種數據信息的來源對應所述高速緩存服務器中的至少一個數據庫表;
接收用戶設備發送的查詢詞,根據所述查詢詞從高速緩存服務器的數據庫表中查詢鍵值對,根據查詢得到的鍵值對獲取數據信息,并對所獲取的數據信息進行融合計算;
利用融合處理后的結果,得到經過排序的待返回項目,向所述用戶設備發送所述待返回項目;
至少2個來源包括:用于存儲商品信息的商品信息庫、用于對數據信息進行分數計算的分數計算模塊,和用于處理搜索詞的搜索詞分析模塊;
所述根據所提取的數據信息生成鍵值對,將所生成的鍵值對存儲至高速緩存服務器的數據庫表中,包括:從至少2個來源提取數據信息,并通過預設的數據分析模塊分析所提取的數據信息,得到分析結果,其中,所述預設的數據分析模塊采用hadoop或者spark的分析手段;將所述分析結果以鍵值對的形式儲存至Redis數據庫的數據庫表中;
將所述分析結果以鍵值對的形式儲存至Redis數據庫的數據庫表中,包括:
根據分析結果生成no-sql形式的鍵值對,其中,所述分析結果至少包括:來源于所述商品信息庫的商品信息,來源于所述分數計算模塊的基于文字分析的分數、基于用戶反饋信息的分數、基于商品流行度的分數、基于商鋪信息的分數和基于詞語/文本向量的分數,來源于搜索詞分析模塊的針對搜索詞的解析結果;將所述no-sql形式的鍵值對存儲至Redis數據庫的數據庫表中;
所述根據所述查詢詞從高速緩存服務器的數據庫表中查詢鍵值對,根據查詢得到的鍵值對獲取數據信息,并對所獲取的數據信息進行融合計算,包括:從所述高速緩存服務器的數據庫表中確定對應所述查詢詞的數據庫表;并根據所確定的數據庫表中的鍵值對獲取數據信息,通過算分模型對所獲取的數據信息進行加分和減分綜合計算,再根據計算結果得到所述待返回項目。
2.根據權利要求1所述的方法,其特征在于,所述利用融合處理后的結果,得到經過排序的待返回項目,向所述用戶設備發送所述待返回項目,包括:
根據融合處理后的數據信息,計算得到每個待返回項目的相關性分數;
按照相關性分數對待返回項目進行排序,將經過排序的待返回項目返回所述用戶設備。
3.一種搜索實現系統,其特征在于,包括:線下服務器集群、線上服務器集群和高速緩存服務器;
所述線下服務器集群,用于根據從來源提取的數據信息生成鍵值對,并向所述高速緩存服務器傳輸;
所述高速緩存服務器,用于存儲所生成的鍵值對,其中,一種數據信息的來源對應所述高速緩存服務器中的至少一個數據庫表;
所述線上服務器集群,用于接收用戶設備發送的查詢詞,再根據所述查詢詞從高速緩存服務器的數據庫表中查詢鍵值對,之后根據查詢得到的鍵值對獲取數據信息,并對所獲取的數據信息進行融合計算;
所述高速緩存服務器,還用于向所述線上服務器集群發送鍵值對的查詢結果;
所述線上服務器集群,還用于利用融合處理后的結果,得到經過排序的待返回項目,向所述用戶設備發送所述待返回項目;
所述線下服務器集群,具體用于從至少2個來源提取數據信息,并通過預設的數據分析模塊分析所提取的數據信息,得到分析結果,其中,所述預設的數據分析模塊采用hadoop或者spark的分析手段;再將所述分析結果以鍵值對的形式儲存至Redis數據庫的數據庫表中;
其中,所述至少2個來源包括:用于存儲商品信息的商品信息庫、用于對數據信息進行分數計算的分數計算模塊,和用于處理搜索詞的搜索詞分析模塊;
所述線下服務器集群,具體用于根據所述分析結果生成no-sql形式的鍵值對;并將所述no-sql形式的鍵值對存儲至Redis數據庫的數據庫表中其中,所述分析結果至少包括:來源于所述商品信息庫的商品信息,來源于所述分數計算模塊的基于文字分析的分數、基于用戶反饋信息的分數、基于商品流行度的分數、基于商鋪信息的分數和基于詞語/文本向量的分數,來源于搜索詞分析模塊的針對搜索詞的解析結果;
所述線上服務器集群,具體用于從所述高速緩存服務器的數據庫表中確定對應所述查詢詞的數據庫表;并根據所確定的數據庫表中的鍵值對獲取數據信息,通過算分模型對所獲取的數據信息進行加分和減分綜合計算,再根據計算結果得到所述待返回項目;
和,根據融合處理后的數據信息,計算得到每個待返回項目的相關性分數;并按照相關性分數對待返回項目進行排序,將經過排序的待返回項目返回所述用戶設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧易購集團股份有限公司,未經蘇寧易購集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710374941.5/1.html,轉載請聲明來源鉆瓜專利網。





