sphinx的使用兩種方式:
第一種: 使用sphinx的api來操作sphinx (常用)
sphinx可以使用api類,也可以將api編譯到php中做為擴充套件
第二種: 使用mysql的sphinx的儲存引擎
sphinx 這是英文的全文檢索引擎
coreseek 這是支援中文詞庫的全文檢索引擎
區別:
英文的文章 怎麼能區分哪個詞 以空格來區分詞的
中文的文章 我愛北京天安門 中文詞庫
使用sphinx的步驟:
sphinx配置(配置檔案 csft_mysql.conf)
配置檔案格式
1、資料來源定義 (指向你資料的** ,通常是mysql)
2、索引 (索引的一些配置資訊)
3、indexer (內用的記憶體—基本不需要設定)
4、searchd (伺服器的一些配置—)
注意:
1、乙個配置檔案可以配置多個資料來源和索引 ((1,2),(1,2),nnnn)
2、sql_query 主查詢(把資料庫表中的哪些字段查詢出來–根據你頁面的搜尋條件)
select 第乙個字段(一定是主鍵)
sphinx安裝
① cd e:/usr/local/coreseek-3.2.14-win32
② indexer.exe -c 配置檔案 –all(引數–all 表示建立全部索引)
.\bin\indexer.exe -c .\etc\csft_mysql.conf –all
③ 啟動searchd 服務 searchd.exe -c 配置檔案
.\bin\searchd.exe -c .\etc\csft_mysql.conf 如果啟動服務出現1067錯誤後 檢視配置檔案 和配置檔案的文字編碼
sphinx 的使用
use sphinxclient;
/引入sphinx類/
require(『sphinxapi.php』); sp
hinx
=new
sphi
nxcl
ient
(); sphinx->setserver(『127.0.0.1』,9312); de
mo= sphinx->query(『北京』,』*』);
注意一定要在資料庫裡建立表和插入資料奧 不然建立索引就會失敗!!!
Sphinx詳細安裝配置及API呼叫實戰手冊
2011 02 19 21 50 11 分類 sphinx 字型大小 訂閱 sphinx詳細安裝配置及api呼叫實戰手冊 cd usr local src wget c wget c cd usr local src wget c wget c 2.安裝sphinx for chinese 1.10...
sphinx安裝使用
解壓收編譯配置 configure prefix usr local sphinx with mysql make make install cd usr local sphinx etc cp sphinx.conf.dist sphinx.conf 使用sphinx自帶的例子 匯入測試資料 my...
Sphinx 安裝和配置
本例是在linux下,環境 centos6.5 php5.6.8 mysql5.6.13 sphinx2.3.1 beta 第一種方式是採用api呼叫,我們可以使用php,python,perl,ruby等程式語言的api函式進行查詢,這種方式不必重新編譯mysql,模組間改動比較少,相對靈活 第二...