Rumah pembangunan bahagian belakang tutorial php 学习sphinx sphinx 中文 django sphinx python sphinx用法

学习sphinx sphinx 中文 django sphinx python sphinx用法

Jul 29, 2016 am 08:53 AM
sphinx

在我们php开发中如何使用sphinx技术?

答:对应MySQL数据库中的字段,就是将字段中的中文信息拆分成多个词语,然后对这些词语建立索引。以后查询的时候,先去查询这些索引文件,然后返回这些满足条件的记录的主键id,然后根据主键id查询MySQL数据库,返回记录。

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

什么是sphinx?(百度百科)

注意:对于sphinx来说,单表千万条记录,响应的时间都是毫秒级别的。

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

注意:默认sphinx只支持英文和俄文

官网:

http://sphinxsearch.com/

由于Sphinx只支持以上两种语言,所以有第三方公司为sphinx开发了中分分词包,叫做coreseek

官网:

http://www.coreseek.cn/

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

客户案例:http://www.coreseek.cn/products/ft_powered/

注意两点:

  1. sphinx是一个全文搜索引擎,只支持俄文和英文

  2. 由于上面的原因,有专门的公司为其开发了中文分词包,叫做coresesk。

  3. 中国有一家做的比较好的公司(海量分词)

    http://www.hylanda.com/

    故事:http://home.hylanda.com/show_5_19.html

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    实操

  4. 下载

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    2. 构建一个大数据的表(歌词表)

    mysql > source d:/songs.sql

    文件目录:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法命令:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinx安装-使用

    安装

    千万注意:sphinx的配置文件一定不能使用Windows的记事本打开。(BOM头)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    API接口文件:可以用php调用该接口去操作sphinx服务器端的索引文件。

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  5. 修改配置文件

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    索引文件

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    内存设置:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinxd配置:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  6. 建立索引

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    配置文件中index后面的名称

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    建立索引后的目录结构

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    3. 实际使用

    a. 开启sphinx的服务,可以使用帮助信息查看如何使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    使用:

  7. 可以单独的读取配置文件运行

  8. 也可以安装成Windows的一个系统服务来运行

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    启动sphinx服务(读取配置文件单次启动)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    定义为系统服务后(安装)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    使用

    1. 具体使用(sphinx流程可以见下图)

    sphinx流程图:

    sphinx存储引擎:通过下面的步骤发现,发现php程序在做查询的时候,必须先根据sphinx服务器返回主键ID,然后根据主键ID去查询MySQL数据库,最后返回数据库。

    这个时候,可以这样思考,将sphinx作为MySQL的一个存储引擎使用,这个时候php程序就可以直接的去连接MySQL服务器,MySQL服务器去自身的sphinx存储引擎里面获取分词后的数据。不需要连接一次sphinx服务器了。这个存储引擎叫做sphinxSE。

    http://blog.csdn.net/uestc_huan/article/details/6395145

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  9. 简单使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  10. 使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python 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!

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

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

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.

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