开源搜索Coreseek 安装测试

本文详细介绍了在运行前安装所需库、安装mmseg、csft,以及配置和使用Coreseek全文搜索引擎的过程,包括安装步骤、配置文件修改、启动索引及网络搜索等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.         运行前安装库

大概需要装软件 apt-get install automake libtool gcc g++ make mysql-client libmysqlclient15-dev   libxml2-dev libexpat1-dev

l         Libtool –运行mmseg-3.2.13 需要bootstrap

安装方法:aptitude install libtool

l         Gcc –编译工具

安装方法:aptitude install gcc

l         automake –编译工具

安装方法:aptitude install automake1.9

l         libexpat libexpat-dev –库的安装

aptitude install libexpat libexpat-d

aptitude install libexpat1 libexpat-dev libexpat1-dev

或者  yum install expat-devel

(没有装本库的错误:WARNING source 'xxxxxx': xmlpipe2 support NOT compiled in. To use xmlp ipe2, install missing XML libraries, reconfigure, and rebuild Sphinx)

2.         安装mmseg

l         Cd /src/coreseek-3.2.13/mmseg-3.2.13

l         ./bootstrap 

l         ./configure   ( --prefix=/usr/local/mmseg  默认位置:/usr/local/include/mmseg)

l         Make

l         Make install

 

3.         安装csft-3.2.14

cd ../csft-3.2.14/

l         ./configure --prefix=/usr/local/coreseek --with-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mysql

l         Make Make install

 

4.         配置和使用 coreseek

Cd   /usr/local/coreseek

cp -R  /src/coreseek-3.2.14/testpack/  .

l         分词 /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc  testpack/var/test/test.xml

 

 

l         开启索引进程:

u       修改文件  vim testpack/etc/csft.conf 

 

#XML数据源配置,详情请查看:http://www.coreseek.cn/products-install/datasource/

#源定义

source xml

{

    type                    = xmlpipe2

    xmlpipe_command =  cat /usr/local/coreseek/testpack/var/test/test.xml

    #请修改为实际使用的绝对路径,例如:cat /usr/local/coreseek/var/...

}

 

#index定义

index xml

{

    source            = xml            #对应的source名称

    path            =  /usr/local/coreseek/testpack/var/data/xml

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

    docinfo            = extern

    mlock            = 0

    morphology        = none

    min_word_len        = 1

    html_strip                = 0

 

    #中文分词配置,详情请查看:#http://www.coreseek.cn/products-install/coreseek_mmseg/

    charset_dictpath = /usr/local/mmseg/etc/ #BSD、Linux环境下设置,/符号结尾

    #charset_dictpath = etc/                

    #Windows环境下设置,/符号结尾,最好给出绝对路径,例如:#C:/usr/local/coreseek/etc/...

    charset_type        = zh_cn.utf-8

}

 

#全局index定义

indexer

{

    mem_limit            = 128M

}

 

#searchd服务定义

searchd

{

    listen                  =   9312

    read_timeout        = 5

    max_children        = 30

    max_matches            = 1000

    seamless_rotate        = 0

    preopen_indexes        = 0

    unlink_old            = 1

pid_file = var/log/searchd_xml.pid

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

log = var/log/searchd_xml.log    

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

query_log = var/log/query_xml.log

 #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

u       运行生产索引 /usr/local/coreseek/bin/indexer -c   /usr/local/coreseek/etc/csft.conf  --all

u       网络搜索  /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft.conf

结果如下:

1.         运行前安装库

大概需要装软件 apt-get install automake libtool gcc g++ make mysql-client libmysqlclient15-dev   libxml2-dev libexpat1-dev

l         Libtool –运行mmseg-3.2.13 需要bootstrap

安装方法:aptitude install libtool

l         Gcc –编译工具

安装方法:aptitude install gcc

l         automake –编译工具

安装方法:aptitude install automake1.9

l         libexpat libexpat-dev –库的安装

aptitude install libexpat libexpat-d

aptitude install libexpat1 libexpat-dev libexpat1-dev

或者  yum install expat-devel

(没有装本库的错误:WARNING source 'xxxxxx': xmlpipe2 support NOT compiled in. To use xmlp ipe2, install missing XML libraries, reconfigure, and rebuild Sphinx)

2.         安装mmseg

l         Cd /src/coreseek-3.2.13/mmseg-3.2.13

l         ./bootstrap 

l         ./configure   ( --prefix=/usr/local/mmseg  默认位置:/usr/local/include/mmseg)

l         Make

l         Make install

 

3.         安装csft-3.2.14

cd ../csft-3.2.14/

l         ./configure --prefix=/usr/local/coreseek --with-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mysql

l         Make Make install

 

4.         配置和使用 coreseek

Cd   /usr/local/coreseek

cp -R  /src/coreseek-3.2.14/testpack/  .

l         分词 /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc  testpack/var/test/test.xml

 

 

l         开启索引进程:

u       修改文件  vim testpack/etc/csft.conf 

 

#XML数据源配置,详情请查看:http://www.coreseek.cn/products-install/datasource/

#源定义

source xml

{

    type                    = xmlpipe2

    xmlpipe_command =  cat /usr/local/coreseek/testpack/var/test/test.xml

    #请修改为实际使用的绝对路径,例如:cat /usr/local/coreseek/var/...

}

 

#index定义

index xml

{

    source            = xml            #对应的source名称

    path            =  /usr/local/coreseek/testpack/var/data/xml

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

    docinfo            = extern

    mlock            = 0

    morphology        = none

    min_word_len        = 1

    html_strip                = 0

 

    #中文分词配置,详情请查看:#http://www.coreseek.cn/products-install/coreseek_mmseg/

    charset_dictpath = /usr/local/mmseg/etc/ #BSD、Linux环境下设置,/符号结尾

    #charset_dictpath = etc/                

    #Windows环境下设置,/符号结尾,最好给出绝对路径,例如:#C:/usr/local/coreseek/etc/...

    charset_type        = zh_cn.utf-8

}

 

#全局index定义

indexer

{

    mem_limit            = 128M

}

 

#searchd服务定义

searchd

{

    listen                  =   9312

    read_timeout        = 5

    max_children        = 30

    max_matches            = 1000

    seamless_rotate        = 0

    preopen_indexes        = 0

    unlink_old            = 1

pid_file = var/log/searchd_xml.pid

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

log = var/log/searchd_xml.log    

#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

query_log = var/log/query_xml.log

 #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...

u       运行生产索引 /usr/local/coreseek/bin/indexer -c   /usr/local/coreseek/etc/csft.conf  --all

u       网络搜索  /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft.conf

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值