zblog默認搜索功能不支持多詞搜索,這樣不利於縮小搜索範圍和更精確的篩選搜索結果。但通過zblog插件MoreSearch可以解決這個問題,MoreSearch插件支持zblog網站多詞搜索和空格隔開搜索,比如要搜索包括「wordpress」和「企業主題」兩個關鍵詞的內容結果,可以在搜索框中輸入「wordpress 企業主題」或者「wordpress,企業主題」,搜索出來的就是文章標題、正文或摘要中包含了這幾個搜索詞的結果,搜索準確度更高。
插件使用方法:
後台應用中心搜索MoreSearch安裝,然後在後台插件管理中啟用即可。
擴展:
如果想要更多的搜索用法,可以參考以下說明:
插件可以直接實現網站的多詞搜索,也可以用作其它表內數據的多詞搜索。
直接將你的$where
傳入函數就可以自動完成sql語句的修改,無返回值。
確保你已經在$where上加了搜索的數組。
比如:
1 | array(...,array('search','log_Title','log_Content','WORD1 WORD2'),...) |
搜索方式有三種:
1、進行「並」與「或」搜索
比如在字段 A 和 B 下搜索 搜索「WORD1 WORD2」
則搜索的結果是: A 包含「WORD1」 並且 包含「WORD2」 或者 B 包含「WORD1」 並且 包含「WORD2」
1 | MoreSearch_AND_OR($where) |
2、進行 「並」 與 「並」 搜索
比如 在字段 A 和 B 下搜索 搜索「WORD1 WORD2」
則搜索的結果是: A 包含「WORD1」 並且 包含「WORD2」 並且 B 包含「WORD1」 並且 包含「WORD2」
1 | MoreSearch_AND($where) |
3、進行 「或」 與 「或」 搜索
比如 在字段 A 和 B 下搜索 搜索「WORD1 WORD2」
則搜索的結果是: A 包含「WORD1」 或者 包含「WORD2」 或者 B 包含「WORD1」 或者 包含「WORD2」
1 | MoreSearch_OR($where) |
以上說明來自應用中心插件發佈頁面:https://app.zblogcn.com/?id=1954
除非註明,文章均由 博客吧 整理髮布,歡迎轉載。
轉載請註明本文地址:https://www.boke8.net/zblogphp-moresearch-plugin.html
如果喜歡,可以:點此訂閱本站