xunsearch的安装、索引导入和骨架的生成

分类: PHP,SQL/NoSQL,服务器,分享  • 发布时间: 2015-04-26 00:19:00  • 浏览量:22137

今天帮一个朋友生成搜索骨架,在这里记录一下过程,首先交代一下基础环境

系统:centos 6.5

xunsearch版本:1.4.9

PHP版本:5.3.3

php、mysql和apache的安装和启动我这里就不说了,直接说xunsearch

这部分是xunsearch的安装

下面安装步骤开始:

1.安装基础工具和库

yum -y install make gcc gcc-c++ libtool autoconf automake

2.下载xunsearch

切换到/usr/local/src目录,这是我的个人喜好,你也可以到其他目录下载

cd /usr/local/src
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2

解压文件

tar -xjf xunsearch-full-latest.tar.bz2

切换到解压的目录

cd xunsearch-full-1.4.9/

3.运行安装脚本

sh setup.sh

中途会让你选择安装目录,他默认目录在/usr/local/xunsearch中,如果不需要更改,可以直接按enter键,然后输入y即可

选择完目录,就等待完成安装即可


启动

/usr/local/xunsearch/bin/xs-ctl.sh start




下面的部分是项目创建索引的部分


1.创建项目配置:

官方的配置教程:http://www.xunsearch.com/doc/php/guide/ini.first

官方的配置辅助工具:http://www.xunsearch.com/tools/iniconfig

我这里的配置如下:

project.name = blog    
server.index = 8383    
server.search = 8384    
[cid]    
type = id    
[title]    
type = title    
[text]    
type = body

我的配置的几点说明:

(1).配置内容存放在php-sdk/php/app/blog.ini中

(2).配置的项目名为blog

(3).cid字段是主键、title字段是我的文章标题、text字段是我的文章内容,这些东西根据你的实际情况你们都可以该,而且字段数可多可少,但必须要有个主键字段


2.建立索引,这部分是用xunsearch自带的工具为原有的数据创建索引,如果原来没有数据,创建索引也没多少意义

执行创建索引命令格式:

util/Indexer.php --rebuild --source=mysql://你的数据库用户名:你的数据库密码@你的数据库IP/你的数据库名 --sql="你要执行的SQL语句" --filter=debug --project=你的项目名 >日志文件名


切换到sdk目录

cd /usr/local/xunsearch/sdk/php

我们来为我们的例子创建索引

util/Indexer.php --rebuild --source=mysql://root:@localhost/our --sql="SELECT cid,title,text FROM test" --filter=debug --project=blog >log.txt

说明:我是在本机装的,用的是root用户,无密码,our数据库,test数据表,日志写到当前目录下的log.txt文件内




以下部分是生成搜索骨架


如果你当前在/usr/local/xunsearch/sdk/php目录下就可以直接执行生成骨架命令,如果不在,那现切换到该目录下,切换命令:

cd /usr/local/xunsearch/sdk/php

生成骨架命令格式:

util/SearchSkel.php -p 项目名 -o 生成的目录

我们生成一下我们的例子的骨架:

util/SearchSkel.php -p blog -o /var/www/html

命令执行完会在/var/www/html目录下生成一个blog文件夹,可以通过http://localhost/blog/search.php  访问一下你的骨架搜索文件。

如果你想把生成的骨架文件移动到其它目录也是可以的


本文的内容基本都来源于xunsearch的官方文档

官方文档在线地址:http://www.xunsearch.com/doc/php/guide/start.overview

中文手册:

xunsearch中文文档.zip


文章标签: 索引, 中文分词, 全文检索, xunsearch, 迅搜
用户评论:
  • 游客50711 2016-12-08 10:54:46

    导入索引的时候编码乱了,楼主这是为什么啊

  • jiaowobaba 2017-07-25 22:32:06

    大发送到

  • alex 2017-11-10 15:22:49

    非常感觉博主 做项目正好用到