> 插件說明:基于迅搜xunsearch實現的全文搜索插件
*****
### 前言
官網:http://www.xunsearch.com/
如果你的數據量在百萬級以上,那么強烈建議你使用`XunSearch`迅搜全文檢索插件,基本上幾百萬的數據檢索,都在毫秒級返回數據。
注意迅搜不支持Windows操作系統,請使用Linux操作系統,推薦使用寶塔面板centos7.x
*****
### 安裝或升級
1.運行下面指令[下載](http://www.xunsearch.com/download/xunsearch-full-latest.tar.gz "Xunsearch 最新的完整安裝包")、解壓安裝包
~~~
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
~~~
2.解壓完成后,我們可以看到在當前目錄有`xunsearch-full-x.x.xx`的目錄,我們進入此目錄,并執行安裝操作。如下命令
~~~
cd xunsearch-full-1.4.17/(不一定是這個版本號文件名,具體自己查看下目錄)
sh setup.sh
~~~
> 第一次安裝的話,過程可能會稍顯漫長,請不必著急,您大可泡杯茶一邊喝一邊等待即可。
3.安裝成功后啟動服務,下面命令中的`$prefix`請務必替換為您的安裝目錄,而不是照抄
~~~
cd $prefix ; bin/xs-ctl.sh restart
~~~
### 獨立部署
> 如果您的項目和`xunsearch`服務端不在同一服務器,請使用 -b inet 方式啟動腳本, 并注意借助類似`iptables`的防火墻來控制`xunsearch`的`8383/8384`兩個端口的訪問權限。 啟動腳本用法舉例如下,以下均為合法使用方式:
~~~
bin/xs-ctl.sh -b local start // 監聽在本地回環地址 127.0.0.1 上
bin/xs-ctl.sh -b inet start // 監聽在所有本地 IP 地址上
bin/xs-ctl.sh -b a.b.c.d start // 監聽在指定 IP 上
bin/xs-ctl.sh -b unix start // 分別監聽在 tmp/indexd.sock 和 tmp/searchd.sock
//啟動 start
//重啟 restart
//暫停 stop
~~~
同時后臺迅搜插件的項目管理中`索引服務端`和`搜索服務端`也要加上ip
*****
### 配置核心文件(重要)
后臺添加一個新項目,并新建字段(至少要有id和title類型字段),然后點擊【生成配置】即可,系統自動會在`根目錄/addons/xunsearch/data/`生成ini配置文件。
字段含義請查看手冊,http://www.xunsearch.com/doc/php/guide/ini.guide
### cms模塊使用
默認已經配置了cms.ini文件(你也可以自己改字段重新生成配置)
然后只需在【cms配置】的【其他】選項里面的【搜索方式】選擇使用【迅搜全文搜索】即可將本地轉化為迅搜xunsearch
*****
### 命令行
> 請在yzncms系統根目錄執行(非public目錄)
~~~
//重建項目CMS內容管理系統的索引數據庫
php think xunsearch reset -p cms
//刷新項目CMS內容管理系統的索引緩存
php think xunsearch flush -p cms 或 php think xunsearch -p cms
//清空項目CMS內容管理系統的索引數據庫
php think xunsearch delete -p cms -f 1
~~~
CentOS8或者一些國產Linux系統如遇到無法安裝,請參考 https://www.jianshu.com/p/2bd166d48f42
- 與1.4版本差異說明
- 序言
- 使用條款
- 安裝
- 環境搭建
- 事件
- 表單生成
- 數據限制
- 命令行
- 注意事項
- 一鍵生成CRUD
- 一鍵生成菜單
- 一鍵安裝
- 一鍵壓縮打包
- 系統配置
- 常規字段
- 特殊字段1:高級下拉框[selectpage]
- 特殊字段2:自定義字段
- 特殊字段3:自定義多圖片
- 郵箱/短信類
- 前端&組件
- 后臺前端框架
- 文件上傳
- table數據表格
- auth權限驗證
- 動態顯示(Favisible)
- 動態下拉(SelectPage)
- 鍵值組件(Fieldlist)
- 標簽輸入
- uniapp教程
- ??插件使用說明
- YznBBS論壇【bbs】
- 簡介
- 注意事項
- cms內容管理【cms】
- 變量/常量
- 函數
- getCategory - 欄目獲取
- catpos - 面包屑
- seo - 生成SEO
- buildCatUrl - 生成欄目URL
- buildContentUrl - 創建內容鏈接
- 標簽
- 公共參數
- 欄目標簽
- 列表標簽
- 排序標簽
- 上一頁標簽
- 下一頁標簽
- Tags標簽
- 萬能標簽
- 原生標簽
- 搜索頁
- 篩選頁
- 內容詳情頁
- 模板
- 技巧/問題
- 敏感詞檢測
- 欄目授權不全
- 循環表格
- 部分虛擬主機tags頁面報錯
- 內容頁分頁
- 分頁偽靜態
- 實現電腦和手機模板分離
- 閱讀收費
- 友情鏈接【links】
- 聊天室【chatroom】
- 簡介
- 前端安裝
- 后端
- 創建wss服務
- 注意事項
- 自定義表單【formguide】
- 調用方式
- 支付插件【pay】
- 支付寶
- 微信
- 萬能采集【collection】
- 采集列表規則
- 采集內容規則
- 關于圖片
- H5設計【diywap】
- 接口文檔【apidoc】
- 返回頂部【returntop】
- 通用數據導出【dataoutput】
- 通用數據導入【dataimport】
- 多通道短信【easysms】
- 塞郵郵箱【saiyouems】
- 第三方登錄【synclogin】
- 中文分詞【getwords】
- QQ客服【kefu】
- 地圖位置【address】
- 智能人機驗證【vaptcha】
- 數據轉換【v9toyzn】
- 數據轉換【dedetoyzn】
- 百度收錄查詢【baidurecord】
- 蜘蛛訪問統計【spider】
- editormd編輯器【editormd】
- Easymde編輯器【easymde】
- 百度ueditor插件【ueditor】
- TinyMCE富文本編輯器
- 敏感詞檢測【sensitive】
- 郵箱發送【phpmailer】
- 內容收藏【favorite】
- 隊列插件【queue】
- 七牛云【qiniu】
- 阿里云oss【alioss】
- 騰訊云【cos】
- 迅搜全文檢索【xunsearch】
- 評論插件【comments】
- 會員邀請【invite】
- 快遞查詢插件【expressquery】
- 禮品卡提貨系統【pickup】
- 地區插件【area】
- IP歸屬地查詢【ipregion】
- 百度統計插件【baidutongji】
- 消息通知【notice】
- 微信管理【wechat】
- 在線投票系統【vote】
- 圖片處理【imgproc】
- 后臺登錄主題【adminlogin】
- 文檔管理系統【docs】
- 頻率限制【throttle】
- 2FA雙因子驗證【twofas】
- 智能AI摘要【summaraidgpt】
- ??開發者入駐
- 申請入駐
- 建立私庫
- 插件入駐流程
- 模板入駐流程
- ??插件開發
- 目錄結構
- 數據庫
- 測試數據
- 插件信息
- 插件配置
- 核心文件
- 插件函數
- 跨域配置
- 常見問題
- YznCMS開發遇到錯誤怎么辦?(新手必看)
- 開啟調試模式
- 偽靜態(URL重寫)
- 如何去除訪問鏈接中的index.php
- 各類虛擬主機偽靜態使用注意事項
- 如何自定義404頁面顯示模板
- 管理員登錄時提示請于1天后再嘗試登錄
- 寶塔面板一鍵部署
- 后臺登錄時驗證碼不顯示
- 后臺密碼忘記重置方法
- 關于編輯器的一些說明
- 如何重置后臺登錄地址
- 如何修改或禁用左側菜單欄的角標
- 高版本php報錯怎么辦
- 如何關閉前臺會員中心
- composer
- composer簡介
- 內置composer
- 常用命令
- 參考文檔
- 安全建議
- 更新日記和補丁包