Rumah pembangunan bahagian belakang tutorial php sphinx sphinx的简介和安装

sphinx sphinx的简介和安装

Jul 28, 2016 am 08:25 AM
sphinx

简介

背景:

1.数据量大,内容审核现有搜索简历索引慢;人员流动,现有搜索难于维护

2.前端调用复杂;使用全表扫描,搜索速度慢;对结果的没有排序;难于最快找到最精确的数据

建议优化:

1.高速的索引建立

2.避免对数据库做like操作,减少压力

3.对搜索的结果进行权重排序

4.前端开发方便调用

5.最好门槛低,易于掌握且后期维护


安装

1.安装lamp环境

如果你已经安装好就跳过此步。
2.下载所需文件
注意:如果你使用Ubuntu 10.10(sphinxsearch),你可以使用apt-get install直接安装,可以跳过此步(不过不支持中文分词)
Coreseek Fulltext Server(源代码) : http://www.coreseek.cn/uploads/csft/3.1/Source/csft-3.1.tar.gz 
Coreseek Mmseg(源代码) : http://www.coreseek.cn/uploads/csft/3.1/Source/mmseg-3.1.tar.gz 
3.必须安装工具
sudo apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev
sudo aptitude install libmysql++-dev libmysqlclient15-dev checkinstall 
4.安装mmseg
sudo su
tar zxvf mmseg-3.1.tar.gz
mkdir /usr/local/mmseg
cd mmseg-3.1
./configure --prefix=/usr/local/mmseg
make
make install
5.安装sphinx
注意:如果你使用Ubuntu 10.10(sphinxsearch),你可以使用sudo apt-get install sphinxsearch快速安装(不过不支持中文分词)
如果不是则采用以下命令:
(下面如果是手动安装的mysql注意把--with-mysql修改成自己对应的mysql安装目录)
tar zxvf csft-3.1.tar.gz
mkdir /usr/local/coreseek
cd csft-3.1
./configure --prefix=/usr/local/coreseek --with-mysql --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs=/usr/local/mmseg/lib/
make clean
make
make install 
6.测试
安装完成,下面是测试.
注意:如果你使用Ubuntu 10.10(sphinxsearch),下面配置文件sphinx.conf.dist应该在/etc/sphinxsearch目录下
cd /usr/local/coreseek/etc
sudo cp sphinx.conf.dist sphinx.conf
sudo vim sphinx.conf(修改示例如下)
mysql -uroot test 注意:如果你使用Ubuntu 10.10(sphinxsearch),下面你可以直接采用命令sudo indexer --all和sudo search test 
sudo /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/sphinx.conf --all
sudo /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/sphinx.conf test

sudo /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/sphinx.conf(启动searchd进程以便sphinxapi调用)



注意:如果你使用Ubuntu 10.10(sphinxsearch),下面的参数应该修改为如下所示:
path = /var/lib/sphinxsearch/data/idxbook1
log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
pid_file = /var/run/searchd.pid
还有将不支持charset_dictpath及charset_table参数,即不支持中文分词

以上就介绍了sphinx sphinx的简介和安装,包括了sphinx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1666
14
Tutorial PHP
1273
29
Tutorial C#
1253
24
Cara menggunakan sambungan php Sphinx untuk carian teks penuh Cara menggunakan sambungan php Sphinx untuk carian teks penuh Jul 29, 2023 am 10:05 AM

Cara menggunakan sambungan PHP Sphinx untuk carian teks penuh Carian teks penuh ialah salah satu keperluan biasa dalam aplikasi web moden. Untuk memenuhi pertanyaan cekap pengguna dan mendapatkan semula data, kami boleh menggunakan Sphinx, enjin carian sumber terbuka yang berkuasa, untuk melaksanakan fungsi carian teks penuh. Sphinx ditulis dalam C++ dan menyediakan sambungan PHP untuk memudahkan penggunaan kami dalam projek PHP. Artikel ini akan memperkenalkan cara menggunakan sambungan PHP Sphinx untuk carian teks penuh

Panduan aplikasi Sphinx PHP untuk melaksanakan carian teks penuh Panduan aplikasi Sphinx PHP untuk melaksanakan carian teks penuh Oct 03, 2023 am 08:37 AM

Pengenalan kepada panduan aplikasi PHP untuk melaksanakan carian teks penuh dengan Sphinx: Dalam aplikasi Web moden, fungsi carian teks penuh telah menjadi ciri penting. Kerana pengguna sering mencari dan memadankan kandungan yang mereka perlukan dengan memasukkan kata kunci. Untuk memberikan hasil carian yang cekap dan tepat, kami memerlukan enjin carian yang berkuasa. Sebagai enjin carian teks penuh sumber terbuka, Sphinx menyediakan penyelesaian carian yang sempurna untuk PHP. Artikel ini akan memperkenalkan cara menggunakan Sphinx untuk melaksanakan

Sphinx melaksanakan kesan carian masa nyata untuk projek PHP Sphinx melaksanakan kesan carian masa nyata untuk projek PHP Oct 03, 2023 am 09:16 AM

Sphinx ialah enjin carian teks penuh sumber terbuka yang boleh merealisasikan carian dan mendapatkan semula data berskala besar dengan cepat dan cekap. Dalam projek PHP, menggunakan Sphinx boleh mencapai kesan carian masa nyata dan meningkatkan pengalaman pengguna dan kelajuan carian. Artikel ini akan memperkenalkan cara menggunakan Sphinx dalam projek PHP dan memberikan contoh kod khusus. 1. Pasang Sphinx Untuk mencapai kesan carian masa nyata dalam projek PHP, anda perlu memasang Sphinx terlebih dahulu. Ia boleh didapati di laman web rasmi Sphinx

Kemahiran aplikasi PHP Sphinx dalam pemprosesan bahasa semula jadi Kemahiran aplikasi PHP Sphinx dalam pemprosesan bahasa semula jadi Oct 03, 2023 am 09:53 AM

Kemahiran aplikasi SphinxPHP dalam pemprosesan bahasa semula jadi memerlukan contoh kod khusus Dengan perkembangan Internet dan kemajuan teknologi kecerdasan buatan, pemprosesan bahasa semula jadi (Natural Language Processing, NLP) telah menjadi hala tuju penyelidikan yang penting dalam sains komputer. Matlamat pemprosesan bahasa semula jadi adalah untuk membolehkan komputer memahami, mentafsir dan menjana bahasa semula jadi, menjadikan komunikasi antara manusia dan mesin lebih mudah dan pintar. Dalam pemprosesan bahasa semula jadi, pengambilan teks adalah sangat penting

Sphinx melaksanakan carian pantas dan pengoptimuman cache bagi projek PHP Sphinx melaksanakan carian pantas dan pengoptimuman cache bagi projek PHP Oct 03, 2023 am 09:01 AM

Sphinx ialah enjin carian teks penuh sumber terbuka yang boleh memproses sejumlah besar data dengan pantas dan menyediakan keupayaan carian yang cekap. Menggunakan Sphinx dalam projek PHP boleh mencapai carian pantas dan pengoptimuman cache, meningkatkan prestasi projek dan pengalaman pengguna. Artikel ini akan memperkenalkan cara mengintegrasikan Sphinx dalam projek PHP dan menggambarkan penggunaan dan kelebihannya melalui contoh kod tertentu. 1. Pemasangan dan konfigurasi Sphinx Untuk menggunakan Sphinx, anda perlu memasang dan mengkonfigurasinya pada pelayan terlebih dahulu.

Analisis kaedah pelaksanaan PHP bagi carian teragih Sphinx Analisis kaedah pelaksanaan PHP bagi carian teragih Sphinx Oct 03, 2023 am 08:49 AM

Analisis kaedah pelaksanaan PHP bagi carian teragih Sphinx Pengenalan: Dalam era Internet hari ini, enjin carian telah menjadi salah satu cara utama untuk orang ramai mendapatkan maklumat. Untuk memberikan hasil carian yang lebih cekap dan tepat, sesetengah tapak web atau aplikasi berskala besar biasanya menggunakan enjin carian teragih untuk memproses permintaan carian. Sphinx ialah enjin carian teragih yang terkenal dengan prestasi dan kebolehskalaan yang baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan carian teragih Sphinx dan memberikan contoh kod khusus.

Penyelidikan tentang kaedah pelaksanaan PHP bagi carian ketersediaan tinggi Sphinx Penyelidikan tentang kaedah pelaksanaan PHP bagi carian ketersediaan tinggi Sphinx Oct 03, 2023 am 09:41 AM

Pengenalan penyelidikan tentang kaedah pelaksanaan PHP bagi carian ketersediaan tinggi Sphinx: Sphinx ialah enjin carian teks penuh sumber terbuka, yang menyediakan penyelesaian carian yang pantas, tepat dan berskala. Mengintegrasikan Sphinx ke dalam laman web PHP boleh mencapai fungsi carian yang sangat tersedia. Artikel ini akan meneroka cara Sphinx dilaksanakan dalam PHP dan menyediakan contoh kod khusus. 1. Pengenalan kepada Sphinx Sphinx ialah enjin carian teks penuh yang dibangunkan dalam C++ Ia memfokuskan pada pantas dan

Pendekatan praktikal Sphinx terhadap pengoptimuman carian bahasa PHP Pendekatan praktikal Sphinx terhadap pengoptimuman carian bahasa PHP Oct 03, 2023 am 09:24 AM

Pendekatan praktikal Sphinx terhadap pengoptimuman carian bahasa PHP memerlukan contoh kod khusus Ringkasan: Sphinx ialah alat enjin carian sumber terbuka yang berkuasa yang boleh digunakan untuk melaksanakan fungsi carian yang cekap dalam aplikasi web. Artikel ini akan memperkenalkan cara menggunakan Sphinx untuk pengoptimuman carian bahasa PHP dan memberikan contoh kod terperinci. Pengenalan: Dengan perkembangan pesat Internet, permintaan pengguna untuk fungsi carian juga meningkat. Carian yang cekap untuk data berskala besar dan ketepatan hasil carian,

See all articles