撰稿:Alrin,日期:2022-09-23

前一陣子參加讀書花園網站搬遷會議,慧美提到讀書花園網站於未來公司搬遷之後,想從現有的實體主機環境想要循序的移到雲端服務上。

除了網站想要上雲端之外,花園還有一台搜尋引擎用的實體主機。

因為現有的環境和雲端平台上的落差有點大,因此我在工作之餘順便爬了一些文章。

Untitled

花園網站搜尋引擎現況

根據慧美所提供的資訊:

建議方案

要上雲端服務,一定會需要改採用 Linux 的環境,除了能降低維護成本之外費,也可避免將來還有可能要再付錢給微軟的授權費用。

搜尋引擎的原理

網站的搜尋引擎是一種軟體程式,程式可透過網站建立索引文件,並提供客戶端搜尋這些文件,並導引用戶至搜尋結果的目的地。

搜尋引擎軟體通常為了效能,不會建立在網站主機裡面,為了確保效能,且避免主機被大量搜尋的需求塞爆,通常會額外建立一台主機提供搜尋運算使用。

你可以把搜尋引擎產生的「索引資料」當成一本書籍中的「目次索引」功能,我們在每一本紙本書籍中會建立「頁碼」,然後透過標題對應這些頁碼來建立「目次索引」,進而找到書中的精確內容。

而搜尋引擎中的索引文件就是類似書中的「目次索引」,記錄著每一條要被索引的文字和 URL。