用Algolia為WordPress添加即時站內搜尋功能-搜尋品質更高內容更準

WordPress自帶的「軟弱」搜尋功能一直是我比較介意的,搜尋出來的結果相關性不是很高,結果的精準度不夠,而且Wordpress自帶的搜尋不能搜尋標籤、分類以及其他版塊的內容,只能按照時間的順序來列出搜尋結果,有的時候找東西真的很麻煩。

通常為了增強Wordpress自帶的搜尋功能,我們會用到百度和谷歌的自訂搜索,之前我在百度,Google自訂搜尋和Elasticsearch自建搜尋一文有過詳細的介紹,有興趣的朋友可以閱讀一下。但是使用百度和谷歌自訂搜尋有兩個致命的問題:

一是百度站內搜尋不支援Https,雖然說網路上有不少採用nginx反代(有興趣的朋友可以看這篇:Nginx反向綁定,快取加速,自動更新快取和獲取真實IP)的方式來解決Https呼叫的問題,但是折騰過程太複雜,而且也存在圖片無法開啟和額外增加費用的問題。

第二個是Google自訂搜尋在國內無法使用,這一項基本上是「廢掉」谷歌站內搜尋了。兩個大型的搜尋引擎不能使用了,我們找到了小眾的搜尋引擎:Algolia。 Algolia由來自法國巴黎的薩科·德賽妮和朱利安·勒莫瓦納於2012年創辦,初期時的主要業務是在手機上進行離線搜尋。

訂閱@標題