【请问有用过Sphinx吗?应该如何跟php结合使用】教程文章相关的互联网学习教程文章

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

本文实例讲述了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...

linux下编译安装Sphinx、中文分词coreseek及PHP的sphinx扩展

Linux环境为:CentOS5.5、Ubuntu12.041、软件下载sphinx-2.1.3coreseek-4.12、安装 sphinxtar zxvf sphinx-2.1.3.tar.gz //解压sphinx包 cd sphinx-2.1.3 ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql/--prefix:指定 sphinx 的安装路径--with-mysql:指定 mysql 安装路径sudo make && make install编译并安装安装成功之后,sphinx 会形成三个命令:indexer 创建索引命令 searchd 启动进程命令 search 命...

phpsphinx高效率搜索引擎配置教程

tar -xvzf sphinx-2.0.1-beta.tar.gzcd sphinx-2.0.1-beta./configure --prefix=/usr/local/sphinx --with-mysql --with-iconv备注:64位增加参数 --enable-id64make && make installcd /usr/local/sphinx/etc/cp sphinx.conf.dist sphinx.conf配置: # # Sphinx configuration file sample # # WARNING! While this sample file mentions all available options, # it contains (very) short helper descriptions only. Please refe...

php读取sphinx的例子

//检查sphinx是否能连接,不能重试两次,能则连接,不用mysql协议,仅供参考function checkSphinxNoMysql() { $flag = true; $retries = 0; while ( $flag && $retries $s = new SphinxClient (); $s->setServer ( $_ENV ['db_host'], $_ENV ['current_sphinx_port'] ); if (! $s->open ()) { //此处为如果连接不上就更改配置文件,根据项目需要来写 //global $configDefault;...

phpsphinx的简单例子

为大家介绍一个php sphinx的简单例子,有需要的朋友,可以参考下。代码如下: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_...

php+sphinx搭建资源搜索引擎【图】

背景: 电驴上的资源下载链接大部分被关闭了,有些好的资源下载不了,有点可惜。后来发现在一些小型的资源网站上可以找到对应的链接,于是花了点时间在整理出来,并做了一个比较友好的搜索接口主要模块: 1.ed2k资源链接采集并入库(mysql) 2.搭建sphinx,以资源名称作为索引数据源,建立高效的倒排索引文件 3.开启sphinx守护进程,等待搜索请求 4.搜索框下拉高亮提示(ajax...

sphinx增量索引的一个问题_PHP教程

但最近发现增量的总是搜索不到,今天看了下运行日志,有如下提示: [Sun Apr 17 19:30:01.876 2011] [ 3400] WARNING: rotating index 'news_delta': cur to old rename failed: rename /dev/shm/sphinx/data/news_delta.spa to /dev/shm/sphinx/data/news_delta.old.spa failed: No such file or directory [Sun Apr 17 19:30:01.881 2011] [ 3400] WARNING: rotating index 'article_delta': cur to old rename failed: rename /...

深入解析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 desc排序$...

解析coreseekforsphinx的使用_PHP教程

1.将下载下来的文件包解压,重新命名为sphinx或者其他。然后放到一个比较合适的位置,一般放到d盘根目录下面。2.找到D:\sphinx\etc里面的csft_mysql.conf这个文件,打开它,推荐用ue或者editplus。因为记事本打开会没有样式。这是因为在linux下面的文件的缘故。3.做必要的修改。因为这个修改因表不同和你想要取的内容不同,这里就没有标准的,只能给个实例我的修改是这样的: 代码如下:#源定义source main{ type = mysql sql_h...

关于Sphinx创建全文检索的索引介绍_PHP教程

全文检索的索引创建过程一般有以下几步:1、一些需要创建索引的文档(Documents)。 2、将原文档传给分词组件(Tokenizer)。 3、将得到的词元(Token)传给语言处理组件(Linguistic Processor)。 4、将得到的词(Term)传给索引组件(Indexer)。http://www.bkjia.com/PHPjc/327858.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327858.htmlTechArticle全文检索的索引创建过程一般有以下几步: 1、一些需要创建索引的文档(...

使用Sphinx对索引进行搜索_PHP教程

Sphinx对索引进行搜索主要分为以下几步:1、用户输入查询语句。 2、对查询语句进行词法分析,语法分析,及语言处理。 3、搜索索引,得到符合语法树的文档。 4、根据得到的文档和查询语句的相关性,对结果进行排序。http://www.bkjia.com/PHPjc/327859.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327859.htmlTechArticleSphinx对索引进行搜索主要分为以下几步: 1、用户输入查询语句。 2、对查询语句进行词法分析,语法分析,...

Ubuntu下PHP开发配置(新增redis、sphinx、sqlserver相关配置)_PHP教程

由于本人比较懒,所以一般都是用xampp的直接拿来改的…………(当然xampp中一般php版本都是比较新的用的过程中请大家注意哈,可能会和老版本冲突) 此次除了使用xampp外,还扩展了sphinx,redis,sqlserver在linux中的配置等#基础安装<span <span #redis config <span (除了ubuntu自带的redis外的安装方法)TEST1dsn = First Test DSN[TEST1dsn] Driver = /usr/local/freetds/lib/libtdsodbc.so Description = First Test DSN T...

Sphinx在window下的初步安装和配置_PHP教程【图】

前几天在网上找安装sphinx的资料,没有找到很全面的,不是这走不通就是那不通,今天总算整出来了,整理一下。1. <span 直接在 <span http://www.sphinxsearch.com/downloads.html <span 找 <span 到最新的 windows <span 版本,我这里下的是 Win32 release binaries with MySQL support <span ,下载后解压在 D:/sphinx <span 目录下; <span 2.<span 在 D:/sphinx/ <span 下新建一个 data <span 目录用来存放索引文件, <span 一个...

sphinx全文检索之PHP使用教程_PHP教程【图】

这是半年前没有对外写的文章,现在拿出来分享下。可能会有一些不正确或不严谨的地方,某些语言可能比较轻浮,请见谅。以上一篇的email数据表为例:数据结构:CREATE TABLE email ( emailid mediumint(8) unsigned NOT NULL auto_increment COMMENT 邮件id,fromid int(10) unsigned NOT NULL default 0 COMMENT 发送人ID,toid int(10) unsigned NOT NULL default 0 COMMENT 收件人ID, content text unsigned NOT NULL COMMENT 邮件内...

sphinxcoreseek初探_PHP教程

遇到了一些问题也都在上面的网站中找到了答案 下面是我的索引配置文件mysql.conf的内容[php] source mysql { type = mysql sql_host = localhost sql_user = root sql_pass = mfy sql_db = zlk sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_query = SELECT id,pic_id,city,captionwriter,countryn...

SPHINX - 相关标签