返回顶部
首页 > 资讯 > 数据库 >Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用
  • 345
分享到

Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用

2023-06-16 23:06:09 345人浏览 独家记忆
摘要

小编给大家分享一下ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、在Ubuntu mysql中的使用SphinxSE方式调用Sphinx

小编给大家分享一下ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1、在Ubuntu mysql中的使用SphinxSE方式调用Sphinx

首先建立一张索引专用表:

CREATETABLE`sphinx`(  `id`int(11)NOTNULL,  `weight`int(11)NOTNULL,  `query`varchar(255)NOTNULL,  `CATALOGID`INTNOTNULL,  `EDITUSERID`INTNOTNULL,  `HITS`INTNULL,  `ADDTIME`INTNOTNULL,KEY  `Query`(`Query`)  )ENGINE=SPHINXDEFAULTCHARSET=utf8CONNECTioN='sphinx://localhost:3312/test1'

test1:索引的名称,可以在sphinx.conf中查找到建立完索引专用表后,我们就可以在Ubuntu Mysql中使用它了,例如,在Ubuntu mysql中输入

SELECTdoc.*FROMdocumentsdocJOINsphinxON(doc.id=sphinx.id)  WHEREquery='doc;mode=any'

运行后,结果记录中将会显示包含doc字符串的所用记录行关于query的语法,还有sphinx的配置等信息你可以请参考:Http://www.sphinxsearch.com/doc.html这里有十分详细的介绍,在这里我们只做一个简单的介绍,希望能起到抛砖引玉的效果。

2、Ubuntu mysql中文分词的应用

在应用之前我们先将apache2和PHPmyadmin装上,以便输入中文进行测试

apt-getinstallapache2  apt-getinstallphpmyadmin

访问:http://192.168.2.249/phpmyadmin/出现了熟悉的界面,ok,安装成功.

接着我们需要修改/etc/php5/apache2/php.ini中的mysql.default_Socket值设置成/tmp/mysql.sock这样我们就可以在http://192.168.2.249/phpmyadmin/上通过root用户(密码空)访问Ubuntu mysql了

生成和使用分词字典mmseg-u/root/mmseg-0.7.3/data/unigram.txt将生成unigram.txt.lib文件将文件拷贝到/usr/local/sphinx/下面,命名为uni.libcpunigram.txt.lib/usr/local/sphinx/uni.lib修改sphinx.conf(/usr/local/sphinx/etc/sphinx.conf)配置文件在索引中加入

charset_type=zh_cn.utf-8  charset_dictpath=/usr/local/sphinx/

配置然后通过/usr/local/sphinx/bin/indexer--config/usr/local/sphinx/etc/sphinx.conf–all(如果searchd已经再运行,先kill它再运行,下一部分,我们会介绍怎样在searchd运行的状态下,加载索引)重建索引,成功后,开启索引监听/usr/local/sphinx/bin/searchd--config/usr/local/sphinx/etc/sphinx.conf这样,就可以在phpmyadmin中进行测试了。

SELECTdoc.*FROMdocumentsdocJOINsphinxON(doc.id=sphinx.id)  WHEREquery='张学友;mode=any'

看完了这篇文章,相信你对“Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用

本文链接: https://lsjlt.com/news/285963.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用
    小编给大家分享一下Ubuntu mysql如何使用SphinxSE方式调用Sphinx与中文分词的应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、在Ubuntu mysql中的使用SphinxSE方式调用Sphinx...
    99+
    2023-06-16
  • Java中如何使用hanlp中文分词
    这篇文章给大家介绍Java中如何使用hanlp中文分词,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。项目结构 该项目中,.jar和data文件夹和.properties需要从...
    99+
    2024-04-02
  • 如何使用Python与Laravel开发分布式应用?
    分布式应用是一个复杂的系统,需要高效的通信协议和数据传输,同时还需要处理大量的数据和并发访问。Python和Laravel分别是两个非常强大的编程语言和框架,它们可以帮助我们快速开发高效的分布式应用。本文将介绍如何使用Python和Lara...
    99+
    2023-08-27
    分布式 开发技术 laravel
  • php如何使用PHPAnalysis提取关键字中文分词
    这篇文章主要介绍了php如何使用PHPAnalysis提取关键字中文分词,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。需求:做SEO的keywords时,需要从标题或者正文里...
    99+
    2023-06-15
  • 如何使用Ubuntu系统中的天气应用
    本篇内容主要讲解“如何使用Ubuntu系统中的天气应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Ubuntu系统中的天气应用”吧!智能手机都拥有一些平滑地融入手机外观的天气小插件,现...
    99+
    2023-06-13
  • MySQL如何使用limit方式实现分页
    这篇文章主要介绍了MySQL如何使用limit方式实现分页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、limit 基本实现方式一般情况...
    99+
    2024-04-02
  • Ubuntu中如何使用GParted分区编辑器调整磁盘分区
    要使用GParted分区编辑器调整磁盘分区,您可以按照以下步骤操作: 首先,确保您已经安装了GParted分区编辑器。如果您的系统...
    99+
    2024-04-02
  • 如何在PHP应用程序中使用分布式路径?
    PHP是一种流行的编程语言,用于开发各种应用程序,从简单的网站到复杂的企业级应用程序。在开发PHP应用程序时,分布式路径是一个关键概念。本文将介绍如何在PHP应用程序中使用分布式路径。 什么是分布式路径? 分布式路径是一种在分布式系统中管理...
    99+
    2023-08-13
    npm path 分布式
  • 如何在spark集群环境下使用hanlp进行中文分词
    这篇文章主要介绍“如何在spark集群环境下使用hanlp进行中文分词”,在日常操作中,相信很多人在如何在spark集群环境下使用hanlp进行中文分词问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在sp...
    99+
    2023-06-02
  • java8异步调用如何使用才是最好的方式
    目录一、异步调用方式分析1.1java8异步调用默认线程池方式二、使用自定义的线程池三、题外话,动态线程池3.1什么是动态线程池?3.2实践3.3动态线程池有什么意义?总结一、异步调...
    99+
    2024-04-02
  • java的main方法中如何调用spring的service方式
    小编给大家分享一下java的main方法中如何调用spring的service方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!main方法调用spring的se...
    99+
    2023-06-21
  • ASP分布式应用的Windows环境下如何使用NPM?
    Node Package Manager(NPM)是一个流行的包管理器,适用于Node.js平台。它允许开发人员在他们的应用程序中轻松地安装、更新和管理依赖项。在Windows环境下,NPM可以帮助ASP分布式应用程序的开发人员更好地管理...
    99+
    2023-11-02
    分布式 windows npm
  • Ubuntu中如何使用脚本创建桌面快捷方式
    Ubuntu中如何使用脚本创建桌面快捷方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:#先打开终端ctrl+alt+tcd 桌面touch &nbs...
    99+
    2023-06-13
  • MySQL中的distinct与group by如何使用
    这篇文章主要讲解了“MySQL中的distinct与group by如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的distinct与group by...
    99+
    2023-07-05
  • 应用实践:如何在分布式缓存中使用RT和WT?
      随着应对大规模交易的Web应用程序、SOA和其他服务器应用程序的爆炸式增长,数据存储无法跟上应用增长速度,因为数据存储无法继续添加更多服务器以扩展,这与可扩展性极高的应用架构不同。  在这种情况下,内存分布式缓存为数据存储瓶颈...
    99+
    2023-06-05
  • 如何在Android应用中调用系统自带的分享功能
    本篇文章给大家分享的是有关如何在Android应用中调用系统自带的分享功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现分享功能的几个办法调用系统的分享功能通过第三方SDK...
    99+
    2023-05-31
    android roi
  • 如何使用systemtap调试工具分析MySQL的性能
    这篇文章将为大家详细讲解有关如何使用systemtap调试工具分析MySQL的性能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、 分析SQL语句在执行各个阶段的消耗比...
    99+
    2024-04-02
  • 如何使用.NET正则表达式区分中英文
    这篇文章主要介绍“如何使用.NET正则表达式区分中英文”,在日常操作中,相信很多人在如何使用.NET正则表达式区分中英文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用.NET正则表达式区分中英文”的疑...
    99+
    2023-06-18
  • 如何在PHP中调用其他文件中的方法?
    如何在PHP中调用其他文件中的方法? 在PHP开发中,我们经常会遇到需要在一个文件中调用另一个文件中的方法的情况。这种情况通常发生在项目中不同的文件中功能需要相互调用的时候。在PHP中...
    99+
    2024-03-05
    php 文件 调用方法
  • Linux下如何使用yum的方式安装mysql
    这篇文章将为大家详细讲解有关Linux下如何使用yum的方式安装mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。\1. 先检查系统是否装有mysql[root@localhost ~]#...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作