使用 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 本身的搜索。