【用Sphinx编写技术文档】教程文章相关的互联网学习教程文章

PHP+MySQL+sphinx+scws实现全文检索功能详解

本文实例讲述了PHP+MySQL+sphinx+scws实现全文检索功能。分享给大家供大家参考,具体如下:我的个人环境是PHP7.1+MariaDB10.1.23下载安装资源包 sphinx地址http://sphinxsearch.com/downloads/release/ PHP的sphinx扩展下载http://pecl.php.com/package/sphinx SCWS 下载地址http://www.xunsearch.com/scws/download.php SCWS 词库下载地址http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2 安装过程因为我的是PHP 7...

centos+php+coreseek+sphinx+mysql之一coreseek安装篇

首先附上coreseek4.1版本下载前期准备工作:yum install make gcc g++ automake libtool MySQL-client libMySQLclient15-dev libxml2-dev libexpat1-dev autoconf automake libtool假设我们将文件包下载在 /usr/local/src下cd /usr/local/src tar zxvf coreseek-4.1-beta.tar.gz cd coreseek-4.1-beta1.安装mmseg分词模块cd mmseg-3.2.14/./bootstrap./configure --prefix=/usr/local/mmseg3makemake install2.安装CoreSeekcd ../c...

Yii框架结合sphinx,Ajax实现搜索分页功能示例【图】

本文实例讲述了Yii框架结合sphinx,Ajax实现搜索分页功能的方法。分享给大家供大家参考,具体如下: 效果图:控制器: <?php namespace backend\controllers; use Yii; use yii\web\Controller; use yii\data\Pagination; use SphinxClient; use yii\db\Query; use yii\widgets\LinkPager; use backend\models\Goods; class SouController extends Controller {//显示搜索页面public function actionIndex(){//接受搜索值$sou=Yii::$a...

Yii框架中sphinx索引配置方法解析

本文实例讲述了Yii框架中sphinx索引配置方法。分享给大家供大家参考,具体如下: 请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义 source mysql {type = mysqlsql_host = localhostsql_user = rootsql_pass = rootsql_db = yii2sql_port = 3306sql_query_pre = SET NAMES utf8sql_query = SELECT id, zhan_name, url, title, xu_i...

深入解析php之sphinx

<?php //参数筛选 //筛选cat_id=2$cl->SetFilter("cat_id",array(2));//仅在id为1、3、7的子论坛中搜索$cl->SetFilter("forum_id",array(1,3,7));//范围筛选//筛选发布时间为今天,参数为int时间戳$cl->SetFilterRange("starttime",123,124);//筛选价格$cl->SetFilterRange("price",10.0,99.9);// 分组//按照item_id分组,并且按照order desc排序$cl->SetGroupBy("item_id",SPH_GROUP_ATTR,"order desc");//排序模式//按照price des...

PHP+MySQL+sphinx+scws实现全文检索功能详解

本文实例讲述了PHP+MySQL+sphinx+scws实现全文检索功能。分享给大家供大家参考,具体如下:我的个人环境是PHP7.1+MariaDB10.1.23下载安装资源包 sphinx地址http://sphinxsearch.com/downloads/release/ PHP的sphinx扩展下载http://pecl.php.com/package/sphinx SCWS 下载地址http://www.xunsearch.com/scws/download.php SCWS 词库下载地址http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2 安装过程因为我的是PHP 7...

#sphinx#生成html文档_html/css_WEB-ITnose

最近研究eventlet的资料,打开了官网文档(http://eventlet.net/doc/)但是不见得有下载。无奈windows安装sphinx无力。。。 于是跑去github找这个项目,因为windows上没安装git,只好下载项目的源码包,打开其doc目录 可以看到里面的Makefile 我干脆把它发到虚拟机中的xubuntu,使用如下命令安装sphinx: apt-get install python-sphinx 在doc目录中,输入: make html 会生成一个_build目录,里面就是你要的文档,直接...

sphinx mysql 增量索引【图】

一、增量索引的理解: 向一个数据表插入数据时,这些新插入的数据,就是增量了,sphinx是根据索引来查找数据的,如果索引没有更新,新增数据是查不出来的,所以我们要更新主索引,更新增量索引,增量条件的设定就比较重要了。二、sphinx增量索引的设置:数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能 够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。 ...

sphinx中复合属性字段sql_attr_multi的用法【代码】

sphinx中复合属性字段sql_attr_multi的用法sql_attr_multi在sphinx可以用来检索有层级关系的数据,效率相当高,如,在数据库中用一个4层的分类,分类下对应着不用的文章,现在需要做一个文章列表,要求,选择第一级分类时属于它的子分类的文章也要显示出来,就可以用下面的方法建索引sql_query= SELECT di.company_document_id as id,di.company_document_id, di.title as title_attr, di...

mac 下 sphinx + mysql + php 实现全文搜索(xampp)【图】

原理: 使用sphinx 中的indexer 生成索引数据 service/web 端 利用searched 调用索引数据步骤: 下载 sphinx: 下载地址:http://sphinxsearch.com/downloads/release/ 这个可以根据自己电脑的系统来下载相应的安装包。 ps:我是mac,所以 我下载了mac安装包,按照文档上的安装 发现不行,后来 我下载了第一个 即 Source tarball (tar.gz), 才安装成功的。安装sphinx 参考地址:http://sphinxsearch.com/docs/current.html#compi...

php + mysql + sphinx 的全文检索(2)

简单 使用php api 去查询 sphinx 的索引数据 $sphinx = new SphinxClient(); $sphinx->SetServer ( ‘localhost‘, 9312 ); //sphinx的主机名和端口 //设置返回结果集为php数组格式 $sphinx->SetArrayResult ( true ); //匹配结果的偏移量,参数的意义依次为:起始位置,返回结果条数,最大匹配条数 $sphinx->SetLimits(0, 20, 1000); //最大搜索时间 $sphinx->...

Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词

include(‘sphinxapi.php‘); $cl = new SphinxClient(); //设置sphinxserver地址与port,假设是本机则能够为localhost $cl->SetServer( "192.168.16.6", 9312 ); //下面设置用于返回数组形式的结果 $cl->SetArrayResult ( true ); //$cl->SetMatchMode( SPH_MATCH_ANY );//匹配模式 //$cl->SetFilter( ‘group_id‘, array( 2 ) ); $result = $cl->Query( ‘研究生创业‘, ‘test1‘ ); //參数 keyword 索...

600多G数据库的sphinx全文检索案例【图】

社工库的规模越来越大,MSSQL的查询速度已经不够用了,改用全文检索,目前效果不错,全库在650G左右,索引160G,全文检索响应时间在5秒以内。 主要参考了The Web Of Answers的一个搭建帖子,具体链接找不到了,做了很多修改和改进,便于添加新库。 给出一些配置信息,有兴趣的同学可以留言交流。 索引配置信息:搭建期间遇到的几个问题: 做索引时报 “out of memory” 错误:很多人认为是内存不够大,超过4G的索引就不行了,真是 ...

Mysql+Sphinx实现全文搜索【图】

最近在做一个搜索引擎,主要是对图书方面的对象级的搜索,首先来了解下Sphinx吧。 它能够提高你的查询的速度,这个不是一般的快。 Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,他可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。 Sphinx特别为一些脚本语言设计搜索API接口,如:PHP、Python、Perl、Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx单...

【Sphinx】MySQL+Sphinx 全文检索的使用和测试【代码】

:最近在线上由于某些不可名状的原因需要在数据库中过滤一些词语,所以线上比较多的语句都是 select c1,c2 fron tb1 where c1 like %name%类似与这个样子的模糊查询。开始想到了全文索引来进行分词,但是又想到这些都是线上数据库,并且表中的数据都是几千万行的数据,在线online ddl 或者说使用第三方的工具的话对于在修改期间会阻塞线上的DML操作,并且针对全文索引的维护也需要消耗一定的资源,所以暂时打消了这个想法。在和开发进...