日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

coreseek(中文全文搜索)安装和使用(一)

發布時間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 coreseek(中文全文搜索)安装和使用(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? Coreseek 是一個可供企業使用的、基于Sphinx(可獨立于Sphinx原始版本運行)的中文全文檢索引擎,按照GPLv2協議發行。下面是安裝流程:

1,首先是下載coreseek,下載地址:http://www.coreseek.cn/news/14/54/

2,解壓到d盤或e盤下,我是解壓到e盤下的coreseek文件夾下

3,配置文件:把csft_mysql.conf復制至d:\coreseek\bin\下,命名為sphinx.conf

打開改文件,開始配置:

a)我在本地建了一個test數據庫,并建了一個表email,字段有emailid,fromid,toid,subject,content,sendtime,attachement,當然可以隨便建,只是為了測試;

source email
{
? ? type ? ? ? ? ? ? ? ? ? ?= mysql


? ? sql_host ? ? ? ? ? ? ? ?= localhost
? ? sql_user ? ? ? ? ? ? ? ?= root
? ? sql_pass ? ? ? ? ? ? ? ?=?
? ? sql_db ? ? ? ? ? ? ? ? ? ?= test ? ? ? ? #數據庫名
? ? sql_port ? ? ? ? ? ? ? ?= 3306
? ? sql_query_pre ? ? ? ? ? ?= SET NAMES utf8


? ? sql_query ? ? ? ? ? ? ? ?= SELECT emailid,fromid,toid,subject,content,sendtime,attachement FROM email #建的數據庫?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #sql_query第一列id需為整數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #title、content作為字符串/文本字段,被全文索引
? ? sql_attr_uint ? ? ? ? ? ?= fromid ? ? ? ? ? #從SQL讀取到的值必須為整數
? ? sql_attr_uint ? ? ? ? ? ?= toid?
sql_attr_timestamp ? ? ? ?= sendtime #從SQL讀取到的值必須為整數,作為時間屬性


? ? sql_query_info_pre ? ? ?= SET NAMES utf8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#命令行查詢時,設置正確的字符集
? ? sql_query_info ? ? ? ? ? ?= SELECT * FROM email where emailid=$id#命令行查詢時,從數據庫讀取原始數據信息
}

#全局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 = e:\coreseek\var\log\searchd_mysql.pid ?#請修改為實際使用的絕對路徑,例如:/usr/local/coreseek/var/...
? ? log = e:\coreseek\var\log\searchd_mysql.log ? ? ? ?#請修改為實際使用的絕對路徑,例如:/usr/local/coreseek/var/...
? ? query_log = e:\coreseek\var\log\query_mysql.log #請修改為實際使用的絕對路徑,例如:/usr/local/coreseek/var/...
? ? binlog_path = ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#關閉binlog日志

#注意上面pid_file,log,?query_log所在的三個文件都要存在,沒有就新建log文件。
}

4,配置好后,到運行哪里測試;打開運行,cmd

?進入到安裝文件下:e:coreseek/bin/

輸入e: ->cd coreseek/bin


建立索引:

e:\coreseek\bin\indexer?-c?d:\coreseek\bin\sphinx.conf?--all



建立索引成功,我們測試下搜索看有用不,當然你先要向email表中插入幾條數據先(這個自己搞定)

鍵入:e:\coreseek\bin\search?-c?e:\coreseek\bin\sphinx.conf ?hxy



測試成功!到此,coreseek就安裝成功并成功搜索出了數據!



總結

以上是生活随笔為你收集整理的coreseek(中文全文搜索)安装和使用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。