由于coreseek自带的sphinx版本较低,有bug,或者应用需要的某些特性,目前还不支持。

因此,尝试直接使用sphinx release 2.1.4

/etc/sphinx/sphinx.conf#
# Minimal Sphinx configuration sample (clean, simple, functional)
#index testrt
{type           = rtrt_mem_limit       = 32Mpath          = /var/lib/sphinx/testrtcharset_type       = utf-8ngram_len = 1#ngram_chars 和 charset_table 来源于 coreseek/etc/csft_rtindex_cjk.confngram_chars = U+4E00..U+9FBF, U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF,\U+2F800..U+2FA1F, U+2E80..U+2EFF, U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF,\U+3040..U+309F, U+30A0..U+30FF, U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF,\U+3130..U+318F, U+A000..U+A48F, U+A490..U+A4CF  charset_table = U+FF10..U+FF19->0..9, 0..9, U+FF41..U+FF5A->a..z, U+FF21..U+FF3A->a..z,\A..Z->a..z, a..z, U+0149, U+017F, U+0138, U+00DF, U+00FF, U+00C0..U+00D6->U+00E0..U+00F6,\U+00E0..U+00F6, U+00D8..U+00DE->U+00F8..U+00FE, U+00F8..U+00FE, U+0100->U+0101, U+0101,\U+0102->U+0103, U+0103, U+0104->U+0105, U+0105, U+0106->U+0107, U+0107, U+0108->U+0109,\U+0109, U+010A->U+010B, U+010B, U+010C->U+010D, U+010D, U+010E->U+010F, U+010F,\U+0110->U+0111, U+0111, U+0112->U+0113, U+0113, U+0114->U+0115, U+0115, \U+0116->U+0117,U+0117, U+0118->U+0119, U+0119, U+011A->U+011B, U+011B, U+011C->U+011D,\U+011D,U+011E->U+011F, U+011F, U+0130->U+0131, U+0131, U+0132->U+0133, U+0133, \U+0134->U+0135,U+0135, U+0136->U+0137, U+0137, U+0139->U+013A, U+013A, U+013B->U+013C, \U+013C,U+013D->U+013E, U+013E, U+013F->U+0140, U+0140, U+0141->U+0142, U+0142, \U+0143->U+0144,U+0144, U+0145->U+0146, U+0146, U+0147->U+0148, U+0148, U+014A->U+014B, \U+014B,U+014C->U+014D, U+014D, U+014E->U+014F, U+014F, U+0150->U+0151, U+0151, \U+0152->U+0153,U+0153, U+0154->U+0155, U+0155, U+0156->U+0157, U+0157, U+0158->U+0159,\U+0159,U+015A->U+015B, U+015B, U+015C->U+015D, U+015D, U+015E->U+015F, U+015F, \U+0160->U+0161,U+0161, U+0162->U+0163, U+0163, U+0164->U+0165, U+0165, U+0166->U+0167, \U+0167,U+0168->U+0169, U+0169, U+016A->U+016B, U+016B, U+016C->U+016D, U+016D, \U+016E->U+016F,U+016F, U+0170->U+0171, U+0171, U+0172->U+0173, U+0173, U+0174->U+0175,\U+0175,U+0176->U+0177, U+0177, U+0178->U+00FF, U+00FF, U+0179->U+017A, U+017A, \U+017B->U+017C,U+017C, U+017D->U+017E, U+017E, U+0410..U+042F->U+0430..U+044F, \U+0430..U+044F,U+05D0..U+05EA, U+0531..U+0556->U+0561..U+0586, U+0561..U+0587, \U+0621..U+063A, U+01B9,U+01BF, U+0640..U+064A, U+0660..U+0669, U+066E, U+066F, \U+0671..U+06D3, U+06F0..U+06FF,U+0904..U+0939, U+0958..U+095F, U+0960..U+0963, \U+0966..U+096F, U+097B..U+097F,U+0985..U+09B9, U+09CE, U+09DC..U+09E3, U+09E6..U+09EF, \U+0A05..U+0A39, U+0A59..U+0A5E,U+0A66..U+0A6F, U+0A85..U+0AB9, U+0AE0..U+0AE3, \U+0AE6..U+0AEF, U+0B05..U+0B39,U+0B5C..U+0B61, U+0B66..U+0B6F, U+0B71, U+0B85..U+0BB9, \U+0BE6..U+0BF2, U+0C05..U+0C39,U+0C66..U+0C6F, U+0C85..U+0CB9, U+0CDE..U+0CE3, \U+0CE6..U+0CEF, U+0D05..U+0D39, U+0D60,U+0D61, U+0D66..U+0D6F, U+0D85..U+0DC6, \U+1900..U+1938, U+1946..U+194F, U+A800..U+A805,U+A807..U+A822, U+0386->U+03B1, \U+03AC->U+03B1, U+0388->U+03B5, U+03AD->U+03B5,U+0389->U+03B7, U+03AE->U+03B7, \U+038A->U+03B9, U+0390->U+03B9, U+03AA->U+03B9,U+03AF->U+03B9, U+03CA->U+03B9, \U+038C->U+03BF, U+03CC->U+03BF, U+038E->U+03C5,U+03AB->U+03C5, U+03B0->U+03C5, \U+03CB->U+03C5, U+03CD->U+03C5, U+038F->U+03C9,U+03CE->U+03C9, U+03C2->U+03C3, \U+0391..U+03A1->U+03B1..U+03C1,U+03A3..U+03A9->U+03C3..U+03C9, U+03B1..U+03C1, \U+03C3..U+03C9, U+0E01..U+0E2E,U+0E30..U+0E3A, U+0E40..U+0E45, U+0E47, U+0E50..U+0E59, \U+A000..U+A48F, U+4E00..U+9FBF,U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF, \U+2F800..U+2FA1F, U+2E80..U+2EFF,U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF, \U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, \U+3130..U+318F, U+A000..U+A48F,U+A490..U+A4CFrt_field     = titlert_field        = contentrt_attr_uint      = gidrt_attr_string          = realtitlert_attr_string          = realcontent
}searchd
{listen         = 9312listen           = 9306:mysql41log          = /var/log/sphinx/searchd.logquery_log     = /var/log/sphinx/query.logread_timeout        = 5max_children        = 30pid_file       = /var/run/sphinx/searchd.pidmax_matches       = 1000seamless_rotate      = 1preopen_indexes     = 1unlink_old      = 1workers         = threads # for RT to workbinlog_path      = /var/lib/sphinx/
}
索引数据是
/var/lib/sphinx/testrt.*binlog是
binlog_path       = /var/lib/sphinx/binlog.*索引数据在每次启动时加载。
binlog在searchd异常挂掉、重启时恢复数据



mysql -h0.0.0.0 -P 9306    连上   searchd

当match上之后, 只会返回id信息, 还需要去mysql或者第三方cache查找原数据。
一个解决方案是在定义rtindex时, 直接将string字段附在其后,当数据量较小时基本没影响、不会浪费内存。

主要是有个文档说, 在sphinx2.0.6之后的real time index才可以在生产环境中应用。 coreseek自带的sphinx版本太低。

还需要测试。
1) 并发性能
2)binlog恢复
3)解决 PHRASE 匹配的问题。 现在搜索 “中人”, “中国人”也会当做搜索结果给出来。   最简单的方案是 可以考虑对返回结果再来一次字符串精确匹配。
===查看是sphinx语法

===3 done. http://sphinxsearch.com/blog/2013/07/23/from-api-to-sphinxql-and-back-again/ ;使用c/php的话,有相应的api设置
select * from testrt where match('"愚节"'); #愚人节将不会出现在搜索结果中
select * from testrt where match('@title "愚人节"'); #只在title中搜索愚人节
select * from testrt where match('@title "愚人节"') limit 3; # limit
												

sphinx-release 2.1.4相关推荐

  1. python文档生成工具 sphinx 简介

    目录 简介 sphinx-build用法 Makefile选项 调用sphinx-apidoc 原文出处 简介 Sphinx是一个工具,她能够轻易地创建智慧和优雅的文档,她是出自Georg Brand ...

  2. python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka Python 代码可以在源码中包含文档.这种方式默认依靠 docstring ...

  3. Sphinx+gitee+Read the Docs搭建在线文档系统

    本文介绍一种在线文档系统的搭建,需要借助Sphinx.gitee和Read the Docs. Sphinx是一个功能强大的文档生成器,具有许多用于编写技术文档的强大功能 gitee是一种版本管理系统 ...

  4. 使用 Sphinx 撰写技术文档并生成 PDF 总结

    这几天准备编排部分翻译的书籍和文档,找了好些工具,最终定格在 Sphinx 上,并基于 ReadTheDocs 提供的 SaaS 服务进行分发和分享.本篇博客是对整个过程的一次记录和总结. 项目代码: ...

  5. 架设搭建开源搜索服务器 - Sphinx/Coreseek 安裝

    Sphinx 是开源的搜索服务器,运行于Linux.Windows,支持 MySQL 和 PostgreSQL 数据库 http://sphinxsearch.com/ Sphinx 下载 http: ...

  6. 使用sphinx为python注释生成docAPI文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发. 新版的Python3文档就是由sphinx生成 ...

  7. mysql sphinx windows安装_Sphinx在windows下安装使用[支持中文全文检索]

    前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统.网上的资料大多是在 linux环境下的安装使用,当然,作为生产环境很有必要部署在 ...

  8. python代码_如何使用 Sphinx 给 Python 代码写文档

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka(作者) Python 代码可以在源码中包含文档.这种方式默认依靠 docst ...

  9. 使用sphinx快速为你python注释生成API文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发.新版的Python3文档就是由sphinx生成的 ...

最新文章

  1. eclipse 关联 Maven本地仓库的配置
  2. hive的数据定义之创建数据库和表
  3. php传输数组给axios
  4. OpenCV 对图片亮度增强或减弱
  5. Linux 知识点滴
  6. 信息安全技术 网络安全事件应急演练指南_省局举办网络安全培训讲座
  7. WebKit Event
  8. Python学习笔记(序列和元组)
  9. java 蓝桥杯 基础练习 Sine之舞
  10. 暑期训练日志----2018.8.19
  11. lvs web服务器不响应,lvs web服务器不响应
  12. Reids 批量删除有相同前缀的keys
  13. [HAOI2007]反素数ant
  14. php 阶乘函数,什么是PHP中的RECURSIVE函数?
  15. 《进化——我们在互联网上奋斗的故事》一一1.9 职业素养中的品德细节
  16. win10系统怎么把语言栏弄回去
  17. 心理学与生活《感知与记忆》
  18. 饥荒:进阶·放火烧树
  19. 练气第一层 踏入计算机修真界
  20. 用计算机教学体育,体育教学中计算机的应用

热门文章

  1. 【Linux】10.安装和开启ftp服务
  2. Webpack 入门教程
  3. TCP/IP之大明内阁---协议的制定
  4. 对map集合进行排序
  5. 几大科技公司在VR方面的布局是怎么样的?
  6. 【LSH源码分析】p稳定分布LSH算法
  7. 谷歌chrome浏览器的源码分析(七)
  8. Stanford UFLDL教程 反向传播算法(BP算法)
  9. 苹果手机web开发踩坑记
  10. 【从零开始自制CPU之学习篇03】锁存器与触发器