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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 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)

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

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 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

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.

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.

Pengoptimuman carian dan pengisihan produk Sphinx PHP dalam tapak web e-dagang Pengoptimuman carian dan pengisihan produk Sphinx PHP dalam tapak web e-dagang Oct 03, 2023 am 10:53 AM

Pengoptimuman carian dan pengisihan produk oleh SphinxPHP dalam laman web e-dagang Dalam laman web e-dagang, carian dan pengisihan produk merupakan salah satu faktor penting untuk pengalaman pengguna dan penukaran jualan. Untuk meningkatkan pengalaman carian pengguna dan membentangkan hasil yang paling sepadan dengan keperluan pengguna, SphinxPHP ialah enjin carian teks penuh yang sangat berkuasa dan digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan SphinxPHP untuk mengoptimumkan carian dan pengisihan produk di tapak web e-dagang, dan menyediakan contoh kod khusus. 1. Pasang dan konfigurasikan Sphin

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