Sphinx詳細安裝配置及API呼叫實戰手冊

2021-08-26 01:21:36 字數 1961 閱讀 4488

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.1

cd /usr/local/src

tar zxvf sphinx-for-chinese-1.10.1-dev-r2287.tar.gz

cd sphinx-for-chinese-1.10.1-dev-r2287

#mysql安裝在預設位置的使用如下命令

./configure --prefix=/usr/local/sphinx-for-chinese-1.10.1 --with-mysql

如果出現如下圖所示錯誤,表明mysql不是安裝在預設位置,請執行下面的命令

# 如果mysql不是安裝在預設位置(特別是自己編譯mysql的,請注意),請指定mysql的相關位置,主要是mysql的include和lib目錄 (sphinx編譯的時候要用到裡面的.h標頭檔案),--with-mysql-includes及--with-mysql-libs就是為了指定這兩 個位置的

./configure --prefix=/usr/local/sphinx-for-chinese-1.10.1 --with-mysql-includes=/usr/local/webserver/mysql/include/mysql --with-mysql-libs=/usr/local/webserver/mysql/lib/mysql

顯示如下圖所示內容時,表示可以接著執行下面的make及make install命令

make

make install

#最後執行命令

ls /usr/local/sphinx-for-chinese-1.10.1/

如果顯示bin,etc和var三個目錄表示安裝成功

3.讓sphinx支援中文分詞

cd /usr/local/src

tar zxvf xdict_1.1.tar.gz

/usr/local/sphinx-for-chinese-1.10.1/bin/mkdict xdict_1.1.txt xdict_1.1

如 果提示bin/mkdict: error while loading shared libraries: libmysqlclient.so.16等錯誤(以下命令中的libmysqlclient.so.16.0.0的位置取決於我們mysql編譯安裝的 位置)

ln -s /usr/local/webserver/mysql/lib/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so.16

再次執行

/usr/local/sphinx-for-chinese-1.10.1/bin/mkdict xdict_1.1.txt xdict_1.1

#提示chinese dictionary was successfully created!表示中文分詞詞典生成成功

cp xdict_1.1 /usr/local/sphinx-for-chinese-1.10.1/etc/xdict_1.1

4.配置sphinx

vi /usr/local/sphinx-for-chinese-1.10.1/etc/sphinx.conf

輸入以下內容

# sphinx基本配置

# 索引源

source goods_src

# sphinx服務程序search的相關配置

searchd

}var_dump($datas);*/}

} else

?>

sphinx安裝,配置,使用

sphinx的使用兩種方式 第一種 使用sphinx的api來操作sphinx 常用 sphinx可以使用api類,也可以將api編譯到php中做為擴充套件 第二種 使用mysql的sphinx的儲存引擎 sphinx 這是英文的全文檢索引擎 coreseek 這是支援中文詞庫的全文檢索引擎 區別 ...

linux安裝sphinx記錄 命令及詳細解釋

解壓sphinx原始碼包 tar xzvf sphinx 0.9.8.1.tar.gz cd sphinx 執行configure配置程式 configure options 有一些引數可以在配置的時候指定,主要如下 完整的配置命令如下 configure prefix usr local sphi...

linux安裝sphinx記錄 命令及詳細解釋

解壓sphinx原始碼包 tar xzvf sphinx 0.9.8.1.tar.gz cd sphinx 執行configure配置程式 configure options 有一些引數可以在配置的時候指定,主要如下 完整的配置命令如下 configure prefix usr local sphi...