`
阿尔萨斯
  • 浏览: 4170731 次
社区版块
存档分类
最新评论

初试MYSQL全文检索工具——Sphinx

 
阅读更多
参考文章:
用 PHP 构建自定义搜索引擎
Sphinx速成指南

测试环境

操作系统:windows xp
数据库版本:MYSQL Server version5.0.45



一、安装
详细安装过程参考Sphinx速成指南

二、测试sphinx自带的demo。
1、导入数据库文件example.sql。
该文件在test数据库新建立一个documents,并插入基本的测试数据。
2、修改sphinx.conf.in文件的配置参数,并保存为sphinx.conf文件。

主要修改以下几个参数
第一、连接数据库的用户名和密码

sql_user= root
sql_pass= ***** #你自己的密码

第二、索引路径

path= E:/web/sphinx/data/test1#改为自己的路径


3、建立索引
bin/indexer.exe是建立索引的程序,具体参数可以在命令行下查看帮助。

E:/web/sphinx>bin/indexer --config sphinx.conf test1
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file 'sphinx.conf'...
indexing index 'test1'...
collected 4 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 4 docs, 193 bytes
total 0.127 sec, 1521.85 bytes/sec, 31.54 docs/sec

4、开启查询的守护进程

E:/web/sphinx>bin/searchd --config sphinx.conf
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

WARNING: forcing --console mode on Windows
using config file 'sphinx.conf'...
WARNING: index 'test1stemmed': preload: failed to open @CONFDIR@/data/test1stemm
ed.sph: No such file or directory; NOT SERVING
WARNING: index 'dist1': no such local index 'test1stemmed' - SKIPPING LOCAL INDE
X
creating server socket on 0.0.0.0:3312
accepting connections

注意开启3312端口,并修改相应的参数
5、查询测试。
查询了两次,分别是ggart和another。结合数据库查看,结果是正确的。


E:/web/sphinx>bin/search -c sphinx.conf ggart
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file 'sphinx.conf'...
index 'test1': query 'ggart ': returned 0 matches of 0 total in 0.000 sec

words:
1. 'ggart': 0 documents, 0 hits

index 'test1stemmed': search error: failed to open @CONFDIR@/data/test1stemmed.s
ph: No such file or directory.

E:/web/sphinx>bin/search -c sphinx.conf another
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file 'sphinx.conf'...
index 'test1': query 'another ': returned 1 matches of 1 total in 0.000 sec

displaying matches:
1. document=3, weight=2, group_id=2, date_added=Tue Aug 05 17:22:06 2008
id=3
group_id=2
group_id2=7
date_added=2008-08-05 17:22:06
title=another doc
content=this is another group

words:
1. 'another': 1 documents, 2 hits

index 'test1stemmed': search error: failed to open @CONFDIR@/data/test1stemmed.s
ph: No such file or directory.


下一步测试sphinx的中文全文检索和PHP程序的结合!
分享到:
评论

相关推荐

    PHP 全文检索引擎 Sphinx 介绍

    Sphinx是一个开源的基于MYSQL的全文检索工具 通过合理的配置 可以提供全文检索服务 本文档介绍了 Sphinx的配置和搭建

    Sphinx全文检索引擎 for Linux v2.0.6

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    Sphinx全文检索引擎 for Windows v2.0.6

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

    基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

    基于Sphinx+MySQL的千万级数据全文检索

    基于Sphinx+MySQL的千万级数据全文检索(搜索引擎) 架构设计,本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构

    Sphinx全文检索引擎 for Windows v2.0.6.zip

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    Sphinx全文检索引擎php版forWindowsv2.0.6

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    sphinx全文检索

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    sphinx检索工具

    检索工具, 可用来实现全文检索工具。可于MYSQL整和。

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    二、MYSQL+SPHINX+SPHINXSE安装步骤: 5 1、安装python支持 5 2、编译安装LibMMSeg 5 3、编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎 5 4、创建Sphinx索引文件和MySQL数据文件存放目录 6 5、创建MySQL配置...

    Sphinxphp全文检索引擎forLinuxv2.0.6

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    Linux下Mysql5.5的Cmake安装以及sphinx结合

    Linux下Mysql5.5的Cmake安装以及sphinx结合 Linux下Mysql5.5的Cmake安装以及sphinx结合 Linux下Mysql5.5的Cmake安装以及sphinx结合 Linux下Mysql5.5的Cmake安装以及sphinx结合 Linux下Mysql5.5的Cmake安装以及sphinx...

    Coreseek 全文检索服务器 2.0 (Sphinx 0.9.8)参考手册

    Coreseek 全文检索服务器 2.0 (Sphinx 0.9.8)参考手册

    sphinx+mysql 安装手册

    经过生产环境检验的千万级数据全文检索(搜索引擎)架构 Sphinx+MySQL

    Sphinx全文检索引擎 for Linux v3.3.1

    为您提供Sphinx全文检索引擎 for Linux下载,Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx...

    Sphinx 全文检索实践指南 - 介绍.pdf

    51CTO技术沙龙第19期讲义:Sphinx 全文检索实践指南主讲:李沫南部分主要内容:全文检索 VS 数据库检索SELECT * FROM documents WHERE title like '%test%'CPU 100%'30秒内只能进行一次查询'没有找到记录......

    Sphinx搜索引擎架构与使用文档(和MySQL结合)

    Sphinx搜索引擎架构与使用文档(和MySQL结合)

    sphinx在windows下的安装使用

    sphinx windows 全文检索 搜索引擎sphinx windows 全文检索 搜索引擎sphinx在windows下的安装使用.

    Sphinx全文检索引擎for Linux v2.0.6.rar

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

    Sphinx v3.3.1全文检索引擎 for Windows_支持分布式搜索.zip

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,...

Global site tag (gtag.js) - Google Analytics