久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Sphinx/Sphinx快速入門教程

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

Sphinx | 安裝 | 建立索引|搜索|命令行工具參考|MySQL存儲(chǔ)引擎

以下所有的例子都假設(shè)你將Sphinx安裝在目錄 /usr/local/Sphinx, 并且 searchd 對應(yīng)的路徑為 /usr/local/Sphinx/bin/searchd.

為了使用Sphinx,你需要:

  • 創(chuàng)建配置文件.

缺省的配置文件名為 csft.conf. 全部的Sphinx提供的程序默認(rèn)都在當(dāng)前工作的目錄下尋找該文件.

由configure 程序生成的示例配置文件sphinx.conf.dist 中包括全部選項(xiàng)的注釋,復(fù)制并編輯這個(gè)文件使之適用于你的具體情況: (請確認(rèn) Sphinx 安裝在 /usr/local/Sphinx/)

$ cd /usr/local/Sphinx/etc; $ cp sphinx.conf.dist csft.conf; $ vi csft.conf

在示例配置文件中,將試圖對MySQL數(shù)據(jù)庫test中的 documents 表建立索引;因此在這里還提供了 example.sql 用于給測試表增加少量數(shù)據(jù)用于測試:

$ mysql -u test < /usr/local/Sphinx/etc/example.sql

  • 運(yùn)行indexer 為你的數(shù)據(jù)創(chuàng)建全文索引:

$ cd /usr/local/Sphinx/etc; $ /usr/local/Sphinx/bin/indexer --all

  • 檢索你新創(chuàng)建的索引!

你可以使用search(注意,是search而不是searchd)實(shí)用程序從命令行對索引進(jìn)行檢索:

$ cd /usr/local/Sphinx/etc; $ /usr/local/Sphinx/bin/search test

如果要從PHP腳本檢索索引,你需要:

  • 運(yùn)行守護(hù)進(jìn)程searchd,PHP腳本需要連接到searchd上進(jìn)行檢索:

$ cd /usr/local/Sphinx/etc; $ /usr/local/Sphinx/bin/searchd

  • 運(yùn)行PHP API 附帶的test 腳本(運(yùn)行之前請確認(rèn)searchd守護(hù)進(jìn)程已啟動(dòng)):

$ cd /源代碼目錄/Sphinx/api; $ php test.php test

  • 將API文件(位于api/sphinxapi.php) 包含進(jìn)你自己的腳本,開始編程.

參考來源[ ]

Sphinx使用手冊導(dǎo)航

安裝

支持的操作系統(tǒng)|需要的工具|在Linux、BSD上安裝Sphinx|在Windows上安裝Sphinx|已知的安裝問題和解決辦法|Sphinx快速入門教程

建立索引

數(shù)據(jù)源|屬性|MVA|索引|源數(shù)據(jù)的限制|字符集、大小寫轉(zhuǎn)換和轉(zhuǎn)換表|SQL 數(shù)據(jù)源|xmlpipe 數(shù)據(jù)源|xmlpipe2 數(shù)據(jù)源|Python 數(shù)據(jù)源|實(shí)時(shí)索引更新|索引合并

搜索

匹配模式|布爾查詢語法|擴(kuò)展查詢語法|權(quán)值計(jì)算|排序模式|結(jié)果分組|分布式搜索|MySQL 協(xié)議支持與SphinxQL

命令行工具參考

indexer命令參考|searchd命令參考|search命令參考|spelldump命令參考|indextool命令參考

MySQL存儲(chǔ)引擎

SphinxSE 概覽|安裝 SphinxSE|使用 SphinxSE|通過 MySQL 生成片段