已修改过的文件:http://pan.baidu.com/s/1o8DHvkA

将这两个文件放到MariaDB的解压目录后,再进行安装

/usr/local/mariadb-10.0.28/storage/sphinx/

如下是修改的代码

get_rec ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );index_next_same ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );SPHINXSE_SYSTEM_COLUMNS 6SPH_RET ( get_rec ( buf, key, key_len ,pTable->m_tStats.m_iMatchesTotal,pTable->m_tStats.m_iMatchesFound,pTable->m_tStats.m_iQueryMsec ) );field[3]->store ( a, 1 );
field[4]->store ( b, 1 );
field[5]->store ( b, 1 );SPH_RET ( get_rec ( buf, m_pCurrentKey, m_iCurrentKeyLen,m_a,m_b,m_c ) );int ha_sphinx::index_next_same ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c )
{SPH_ENTER_METHOD();SPH_RET ( get_rec ( buf, key, keylen,a,b,c ) );
}int ha_sphinx::get_rec ( byte * buf, const byte *, uint ,uint a,uint b,uint c)uint                    m_a;
uint                    m_b;
uint                    m_c;, m_a ( 0 )
, m_b ( 0 )
, m_c ( 0 )

CREATE TABLE `table_sphinxse` (`id` bigint(20) unsigned NOT NULL,`weight` int(11) DEFAULT '1',`query` varchar(20480) NOT NULL,`Matchestotal` int(11) DEFAULT '0',`Matchesfound` int(11) DEFAULT '0',`Querymsec` int(11) DEFAULT '0',`Fadd_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',KEY `query` (`query`(1024))
) ENGINE=SPHINX DEFAULT CHARSET=utf8 CONNECTION='sphinx://127.0.0.1:4312';

select sql_no_cache id,matchesfound from table_sphinxse where query='filter=res_type,1';

共多少条

对MariaDB10.0的Sphinx进行扩展相关推荐

  1. CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署

    CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署 by:授客 QQ:1033553122 目录 一.         实践环境... ...

  2. 编译安装mariadb-10.0.10

    安装cmake centos上编译mariadb5.5以上的需要至少cmake2.6,如果是rpm包,则需要至少cmake2.8.7以上. [root@school ~]# tar xf cmake- ...

  3. linux下一键编译安装MariaDB10.0.12

    虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...

  4. mariadb mysql 5.6_MySQL 5.6 和 MariaDB-10.0 的性能比较测试

    Oracle 刚刚发布了 MySQL 5.6.10 GA 版本,所以是时候更新下之前的性能测试数据了,此次的测试包括以下几个版本: MySQL-5.5.29 MySQL-5.6.10 MariaDB- ...

  5. Linux一键编译,linux下一键编译安装MariaDB10.0.12

    虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...

  6. Spring3.0.5源码扩展支持AOP 获取HttpServletResponse

    Spring3.0.5源码扩展支持AOP 获取HttpServletResponse.老项目直接升级Spring版本风险无法评估,所以直接扩展Spring包支持低版本没有的功能. 目录 Spring扩 ...

  7. MariaDB10.0.4 绿色版下载安装

    1.下载地址: http://mirrors.scie.in/mariadb/mariadb-10.0.4/win32-packages/mariadb-10.0.4-win32.zip 2.解压缩m ...

  8. JFinal Extensions 2.0 发布,JFinal 扩展

    Jfinal-Ext转眼间已经发布半年了.我对jfinal-ext的定位是 一个对jfinal周边设施进行完善的项目,如整合常用的第三方库.目前大部分是我个人的经验总结通过jfinal进行扩展作为技术 ...

  9. 64位环境启用ASP.net 2.0的32位扩展

    The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 但在安装同样软件的x32的服务器上没有这个 ...

最新文章

  1. 4j导入节点与关系_Neo4j Cypher 中怎样根据值动态指定关系类型?
  2. 人工智能正在向具有“高情商”发展
  3. Mysql之WHERE子句
  4. python123读取文本文件并排序输出_Python按字段对文本文件排序
  5. ubuntu安装kali工具包
  6. 软件测试笔试Linux题,linux基础面试题
  7. linux使用vscode运行c,Linux中使用VS Code编译调试C++项目详解
  8. 【BZOJ4991】我也不知道题目名字是什么(线段树)
  9. 使用adb命令结束android中的进程,两种方法 kill -9 和 am force-stop的相同与区别
  10. HDU 2188 (巴什博弈)
  11. Selenium之浏览器驱动下载和配置使用
  12. 『Mysql』汇总Mysql索引失效的常见场景
  13. 冲刺大厂每日算法面试题,动态规划21天——第七天
  14. 关于JavaScript中万恶的this
  15. 利用libpcap捕获DPDK网络包
  16. 2019年最实用的导航栏设计实践和案例分析全解
  17. Oracle 11G 11.2.0.4 RAC部署参考指南
  18. argc, argv 到底是干啥用的?
  19. uniapp 实现聊天页面 textarea固定在底部且高度自增
  20. SpringBoot2.0整合多数据源拆分

热门文章

  1. ffmpeg - AVPacket内存问题分析(AVFrame一样的)
  2. linux内核设计与实现---进程管理
  3. python中upper函数有什么用_几个有用的python字符串函数(format,join,split,startwith,endwith,lower,upper)...
  4. 搞ACM的你伤不起(转)
  5. 统计哈姆雷特文本中高频词的个数
  6. c++中容器(STL)的共性与使用的时机
  7. 数据链路层:基本概念
  8. 《Leetcode | 02》
  9. matlab确定位置,Hurlin 的PSTR模型包,怎样确定位置参数个数
  10. Codeforces 862D. Mahmoud and Ehab and the binary string 【二分】(交互)