2.6.Sphinx/Coreseek快速入门教程
以下所有的例子都假设你将Sphinx/Coreseek安装在目录/usr/local/coreseek
, 并且searchd
对应的路径为/usr/local/coreseek/bin/searchd
.
为了使用Sphinx/Coreseek,你需要:
创建配置文件.
缺省的配置文件名为
csft.conf
. 全部的Sphinx/Coreseek提供的程序默认都在当前工作的目录下寻找该文件.由
configure
程序生成的示例配置文件sphinx.conf.dist
中包括全部选项的注释,复制并编辑这个文件使之适用于你的具体情况: (请确认 Sphinx/Coreseek 安装在/usr/local/coreseek/
)$cd/usr/local/coreseek/etc
$cpsphinx.conf.distcsft.conf
$vicsft.conf在示例配置文件中,将试图对MySQL数据库
test
中的documents
表建立索引;因此在这里还提供了example.sql
用于给测试表增加少量数据用于测试:$mysql-utest</usr/local/coreseek/etc/example.sql
运行
indexer
为你的数据创建全文索引:$cd/usr/local/coreseek/etc
$/usr/local/coreseek/bin/indexer--all检索你新创建的索引!
你可以使用search
(注意,是search
而不是searchd
)实用程序从命令行对索引进行检索:
$cd/usr/local/coreseek/etc
$/usr/local/coreseek/bin/searchtest
如果要从PHP脚本检索索引,你需要:
运行守护进程searchd,PHP脚本需要连接到searchd上进行检索:
$cd/usr/local/coreseek/etc
$/usr/local/coreseek/bin/searchd运行PHP API 附带的test 脚本(运行之前请确认searchd守护进程已启动):
$cd/源代码目录/coreseek/api
$phptest.phptest将API文件(位于
api/sphinxapi.php
) 包含进你自己的脚本,开始编程.
祝你搜索愉快!