您現在的位置:首頁 > 産品與服務 > 搜索引擎開發
搜索引擎開發

  強大的站内搜索引擎開發應用,最大限度保證搜索結果的有效性,并進行有效的數據推薦。

系統架構圖

功能介紹
1、索引系統
索引接口子系統:系統接受通過http方式推送過來的數據,對數據進行驗證。并根據類别保存到相關位置。

索引子系統:把存放在相關位置的數據讀取進來,根據數據對當前索引進行增加、删除、更新等相關操作。生成新的索引目錄。

傳送子系統:把新建索引進行備份,通過rsync傳送到指定服務器的指定位置。并标識爲最新狀态。

2、搜索系統
搜索接口子系統:接受搜索請求,并驗證請求數據的正确性。
搜索子系統:切換最新索引,根據請求進行搜索,并對搜索結果進行篩選、排序、标紅。
響應子系統:對搜索結果進行包裝。返回給請求者。
系統技術優勢
強大的搜索功能:本系統支持全量拼音搜索、首字母搜索、拼音方言糾錯、同音模糊等搜索功能。
智能提示:提供關鍵字提示服務,支持拼音和同音提示。當結果爲空時,自動提示相關内容。
讀寫分離:索引和搜索所用服務期可以完全分開,索引建立後回同步到搜索服務器。
集群架構:應用服務器配置爲集群,分散訪問壓力,增加系統的可靠性,穩定性。
緩存機制:應用memorycache極大提高搜索相應時間
腳本技術:底層操作全部用sh腳本實現,增強系統的健壯性。
,