使用 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

第一步:創建開放搜索應用

  1. 下載 wordpress 應用的結構,下載地址: wordpress.zip (1 K) 下載次數:174 ,然後解壓
  2. 在開放搜索中創建一個模板,例如名稱叫 wordpress
    thumb-Fid_242-242_1633929876549025_49fee2b8f7cce40
    ----------------------------------------------
    thumb-Fid_242-242_1633929876549025_704c6da481394e9
    ----------------------------------------------
    thumb-Fid_242-242_1633929876549025_0648a5e47f790db
    ----------------------------------------------
    thumb-Fid_242-242_1633929876549025_68b9652c71c6fb6
  3. 創建一個應用,例如叫 「wordpress_search」
    thumb-Fid_242-242_1633929876549025_795fa06ba455572thumb-Fid_242-242_1633929876549025_9bf8b8a7f7613c0thumb-Fid_242-242_1633929876549025_4d735f8878e024bFid_242-242_1633929876549025_dc0b697f4bcb283thumb-Fid_242-242_1633929876549025_de49b8af887a175

第二步:配置數據源

  1. 點擊數據源,然後點擊 「配置數據源」
    thumb-Fid_242-242_1633929876549025_fdc18885d7b35f0
  2. 選擇 rds,然後點擊添加數據
    Fid_242-242_1633929876549025_28831f94df706af
  3. 輸入所有的配置信息,然後勾選自動同步和授權,點擊連接數據
    Fid_242-242_1633929876549025_73b7fdb42e5021b
  4. 如果 wordpress 的數據庫未做過變動,則所有的字段都能匹配上,點擊保存
    thumb-Fid_242-242_1633929876549025_f66c18c787014bf
  5. 然後點擊保存,這樣數據源就配成功了,這個時候系統會提示你重建索引,那就重建索引吧,點擊重建索引,選擇導入+重建,然後勾選 main 表,點擊創建。
    Fid_242-242_1633929876549025_08ab8a1532bd4ee

第三步:配置 opensearch 插件

  1. 在索引重建的這段時間之內我們可以配置一下 opensearch 的插件,下載 opensearch 的插件, cloudopensearch.zip (28 K) 下載次數:127
  2. 打開你的網站的 wordpress 的管理後台,點擊 「插件」
    Fid_242-242_1633929876549025_5d9236a6d0e6718
  3. 點擊 「安裝插件」,然後點擊 「上傳插件」,選擇剛剛下載的 cloudopensearch.zip 文件,點擊現在安裝。
    Fid_242-242_1633929876549025_a6928d1eeb45a74
    Fid_242-242_1633929876549025_69f1c851bfe08d3
  4. 安裝完成之後,點擊啓動,這個插件就開始工作了
    Fid_242-242_1633929876549025_a8466a25542f543
  5. 點擊左菜單的開放搜索,來配置 opensearch 的基礎配置。填寫 keyid 和 secrethost 、你的應用名稱,每頁顯示的記錄數。
    Fid_242-242_1633929876549025_4ea8cd79ebdf784
    Fid_242-242_1633929876549025_99bde55867ee29c
  6. 調試模式為查看搜索是否已經生效,如果勾選了,則會在 wordpress 的搜索結果的源碼中把請求 opensearch 的 query 打印出來,對查問題有一定的幫助

這個時候如果你的 opensearch 的應用已經有數據了,則當前在你的網站中的搜索將會被 opensearch 替換。如果 opensearch 返回錯誤,則會使用 wordpress 本身的搜索。