使用 rds+wordpress 的同學想使用 opensearch,但是自己又開發不了外掛?現在有福了,opensearch 開發了第一版基於 wordpress 的開放搜尋的外掛,雖然功能比較簡單 (比自帶的效果好),但是後續功能會慢慢強大的。
那怎麼樣來建立基於 opensearch 的搜尋呢?這個帖子會告訴你操作方法。
前提:
1 、使用的阿里雲的 rds,並且 rds 例項在杭州
2 、開通了 opensearch 的服務。
3 、測試的 wordpress 版本是 4.1.1,別的版本不確定,如果您的 wordpress 的版本是不是這個,可以直接和我們聯絡。
如果未使用阿里雲的 rds,可以現在就申請一個,便宜、專業、穩定、強大,網上已經有大牛寫了資料庫遷移 rds 的帖子:
http://bbs.aliyun.com/read/159714.html
第一步:建立開放搜尋應用
- 下載 wordpress 應用的結構,下載地址:
wordpress.zip (1 K) 下載次數:174 ,然後解壓 - 在開放搜尋中建立一個模板,例如名稱叫 wordpress

----------------------------------------------

----------------------------------------------

----------------------------------------------

- 建立一個應用,例如叫 「wordpress_search」





第二步:配置資料來源
- 點選資料來源,然後點選 「配置資料來源」

- 選擇 rds,然後點選新增資料

- 輸入所有的配置資訊,然後勾選自動同步和授權,點選連線資料

- 如果 wordpress 的資料庫未做過變動,則所有的欄位都能匹配上,點選儲存

- 然後點選儲存,這樣資料來源就配成功了,這個時候系統會提示你重建索引,那就重建索引吧,點選重建索引,選擇匯入+重建,然後勾選 main 表,點選建立。

第三步:配置 opensearch 外掛
- 在索引重建的這段時間之內我們可以配置一下 opensearch 的外掛,下載 opensearch 的外掛,
cloudopensearch.zip (28 K) 下載次數:127 - 開啟你的網站的 wordpress 的管理後臺,點選 「外掛」

- 點選 「安裝外掛」,然後點選 「上傳外掛」,選擇剛剛下載的 cloudopensearch.zip 檔案,點選現在安裝。


- 安裝完成之後,點選啟動,這個外掛就開始工作了

- 點選左選單的開放搜尋,來配置 opensearch 的基礎配置。填寫 keyid 和 secrethost 、你的應用名稱,每頁顯示的記錄數。


- 除錯模式為檢視搜尋是否已經生效,如果勾選了,則會在 wordpress 的搜尋結果的原始碼中把請求 opensearch 的 query 列印出來,對查問題有一定的幫助
這個時候如果你的 opensearch 的應用已經有資料了,則當前在你的網站中的搜尋將會被 opensearch 替換。如果 opensearch 返回錯誤,則會使用 wordpress 本身的搜尋。