Coreseek Installation and use

Source: Internet
Author: User

This article quoted: http://www.phperz.com/article/14/0615/95.html

Sphinx installation and use, in fact, are similar, the following Coreseek installation as an example
Coreseek is a Chinese full text search/search software, based on Sphinx Research and Development and independent publishing, specializing in Chinese search and information processing field,
Because Sphinx does not support participle, so with coreseek particularly suitable, now use is
Coreseek 3.2.14 Stable version, currently no new stable release
1. Installing Coreseek
This article is a Coreseek installation tutorial based on Centos+mysql as a data source support, MySQL installation skipped
Download coreseek-3.2.14.tar.gz
For example, download under my directory/home/lin3615/downloads/
Tar zxvf coreseek-3.2.14.tar.gz
cd/home/lin3615/downloads/coreseek-3.2.14
Pre-installed software is required before installing Coreseek: Yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat- Devel

2. Installing MMSEG
cd/home/lin3615/downloads/mmseg-3.2.14
./configure--PREFIX=/USR/LOCAL/MMSEG3
Make && make install

# #如果提示libtool: Unrecognized option '--tag=cc ', see Libtool problem solution
# #安装完成后, the dictionaries and profiles used by MMSEG are automatically installed into/usr/local/mmseg3/etc
# #中文分词测试, if the display is unhealthy, check the locale and UTF-8 display settings in the current environment
$/usr/local/mmseg3/bin/mmseg-d/usr/local/mmseg3/etc Src/t1.txt

3. Installing Coreseek
cd/home/lin3615/downloads/csft-3.2.14
./configure--prefix=/usr/local/coreseek--with-mmseg--with-mmseg-includes=/usr/local/mmseg3/include/mmseg/-- with-mmseg-libs=/usr/local/mmseg3/lib/--with-mysql=/usr/
The installation directory for the specified database is--with-mysql= above because it is installed with Yum,
So the file is placed in multiple places, the above directly with/usr/, then will automatically find the following individual files

Three. Configure Coreseek support MySQL data source
1. Configuring the Csft_mysql.conf File
cp/home/lin3615/downloads/coreseek-3.2.14/testpack/etc/csft_mysql.conf/usr/local/coreseek/etc/
cd/usr/local/coreseek/etc/
Vim csft_mysql.conf
Official Reference Document: Data source Configuration
As with sphinx, parameter descriptions can be viewed

SOURCE Article_src
{
Type = MySQL
Sql_host = localhost
Sql_user = root
Sql_pass = 123456
sql_db = Test
Sql_port = 3306
Sql_query_pre = set Names UTF8
Sql_query = Select id,title,cat_id,member_id,content,created from sphinx_article

Sql_attr_uint = cat_id
Sql_attr_uint = member_id
Sql_attr_timestamp = Created
Sql_query_info_pre = set Names UTF8
#sql_query_info = select * from sphinx_article where id = $id
}
Index article
{
Source = Article_src
Path =/usr/local/sphinx/var/data/article
DocInfo = extern
Mlock = 0
Morphology = None
Min_word_len = 1
charset_table = U+ff10. u+ff19->0..9, 0..9, u+ff41. U+ff5a->a. Z, U+FF21. U+ff3a->a. Z,a. Z->a. Z, A.. Z, u+0149, u+017f, u+0138, U+00DF, U+00FF, u+00c0. U+00d6->u+00e0. U+00f6,u+00e0. U+00f6, U+00d8. U+00de->u+00f8. U+00fe, U+00f8. U+00fe, u+0100->u+0101, u+0101,u+0102->u+0103, u+0103, u+0104->u+0105, u+0105, U+0106->U+0107, U+0107, U+ 0108->u+0109, u+0109, u+010a->u+010b, u+010b, u+010c->u+010d, u+010d, u+010e->u+010f, U+010F,U+0110->U +0111, u+0111, u+0112->u+0113, u+0113, u+0114->u+0115, u+0115, u+0116->u+0117,u+0117, U+0118->U+0119, U+ 0119, u+011a->u+011b, u+011b, u+011c->u+011d, u+011d,u+011e->u+011f, u+011f, u+0130->u+0131, U+0131, U+ 0132->u+0133, u+0133, u+0134->u+0135,u+0135, u+0136->u+0137, u+0137, u+0139->u+013a, U+013A, U+013B->U +013c, u+013c,u+013d->u+013e, u+013e, u+013f->u+0140, u+0140, u+0141->u+0142, U+0142, U+0143->U+0144,U+ 0144, u+0145->u+0146, u+0146, u+0147->u+0148,u+0148, u+014a->u+014b,u+014b,u+014c->u+014d, u+014d, u+014e->u+014f, u+014f, U+0150->U+0151, U+0151, U+ 0152->u+0153,u+0153, u+0154->u+0155, u+0155, u+0156->u+0157, u+0157, u+0158->u+0159, U+0159,U+015A->U +015b, u+015b, u+015c->u+015d, u+015d, u+015e->u+015f, u+015f, u+0160->u+0161,u+0161, U+0162->U+0163, U+ 0163, u+0164->u+0165, u+0165, u+0166->u+0167, u+0167,u+0168->u+0169, u+0169, u+016a->u+016b, U+016B, U+ 016C->U+016D, u+016d, u+016e->u+016f,u+016f, u+0170->u+0171, u+0171, u+0172->u+0173, U+0173, U+0174->U +0175, u+0175,u+0176->u+0177, u+0177, u+0178->u+00ff, u+00ff, u+0179->u+017a, u+017a, U+017B->U+017C,U+ 017C, u+017d->u+017e, u+017e, u+0410..u+042f->u+0430..u+044f, u+0430..u+044f,u+05d0. U+05ea, u+0531..u+0556->u+0561..u+0586, u+0561..u+0587, u+0621..u+063a, U+01B9,U+01BF, U+0640..U+064A, U+0660..U+ 0669, u+066e, u+066f, U+0671..u+06d3, u+06f0. u+06ff,u+0904..u+0939, u+0958..u+095f, u+0960..u+0963, u+0966..u+096f, u+097b. U+097F,U+0985..U+09B9, U+09ce, U+09DC. U+09e3, U+09e6. U+09ef, U+0a05. U+0a39, U+0a59. U+0a5e,u+0a66. u+0a6f, U+0a85. U+0AB9, U+0ae0. U+0ae3, U+0ae6. U+0AEF, U+0b05. u+0b39,u+0b5c. U+0b61, u+0b66. u+0b6f, U+0b71, u+0b85. U+0BB9, U+0be6. U+0BF2, U+0C05. U+0c39,u+0c66. u+0c6f, u+0c85. U+0CB9, U+0CDE. U+0ce3, U+0ce6. U+0CEF, u+0d05. U+0d39, U+0d60,u+0d61, U+0d66. u+0d6f, u+0d85. U+0DC6, u+1900..u+1938, u+1946..u+194f, u+a800. u+a805,u+a807. u+a822, U+0386->U+03B1, u+03ac->u+03b1, U+0388->u+03b5, U+03ad->u+03b5,u+0389->u+03b7, U+03AE->U+ 03b7, U+038A->U+03B9, U+0390->U+03B9, U+03AA->U+03B9,U+03AF->U+03B9, U+03CA->U+03B9, U+038C->U+ 03BF, U+03CC->U+03BF, U+038e->u+03c5,u+03ab->u+03c5, U+03b0->u+03c5, U+03CB->U+03C5, U+03CD->U+ 03C5, U+038F->U+03C9,U+03CE->U+03C9, U+03C2->U+03C3, u+0391..u+03a1->u+03b1. U+03c1,u+03a3. U+03a9->u+03c3. U+03C9, u+03b1. U+03c1,u+03c3. U+03C9, U+0e01. U+0e2e,u+0e30. U+0e3A, U+0e40. U+0e45, U+0e47, U+0e50. u+0e59,u+a000. u+a48f, u+4e00. U+9FBF,U+3400..U+4DBF, U+20000..U+2A6DF, u+f900. U+faff, u+2f800. U+2FA1F, U+2e80. U+2eff,u+2f00. U+2FDF, u+3100..u+312f, u+31a0. u+31bf,u+3040..u+309f, u+30a0. U+30ff,u+31f0. U+31FF, u+ac00. U+D7AF, u+1100..u+11ff, u+3130..u+318f, u+a000. u+a48f,u+a490. U+a4cf
}
Indexer
{
mem_limit= 128M
}
Searchd
{
# listen = 9312
Log =/usr/local/sphinx/var/log/searched.log
Query_log =/usr/local/sphinx/var/log/query.log
Read_timeout = 5
Max_children = 30
Pid_file =/usr/local/sphinx/var/log/searchd.pid
#max_matches = 1000
Seamless_rotate = 1
}

Stop all previous related processes first
Pkill-9 Searchd
To build an index:
/usr/local/coreseek/bin/indexer--config/usr/local/coreseek/etc/csft_mysql.conf--all
Start index:
/usr/local/coreseek/bin/searchd--config/usr/local/coreseek/etc/csft_mysql.conf

If there is an error above, check to see if the index has been established under stop Searchd
You can then use the sphinxapi.php file in the

Five. Coreseek Daily Maintenance
Start
/usr/local/coreseek/bin/searchd-c/usr/local/coreseek/etc/csft_mysql.conf
Stop it
/usr/local/coreseek/bin/searchd-c/usr/local/coreseek/etc/csft_mysql.conf--stop
Build an index
/usr/local/coreseek/bin/indexer-c/usr/local/coreseek/etc/csft_mysql.conf--all
Rebuilding indexes
/usr/local/coreseek/bin/indexer-c/usr/local/coreseek/etc/csft_mysql.conf--all--rotate

Coreseek Installation and use

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.