`
luozhaoyu
  • 浏览: 343475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sphinx配置实时索引

阅读更多
下载sphinx包之后进行编译,
需要标识使用bigint作为sphinx的id
./configure --prefix=/path/you/want --enable-id64

make install


写好实时索引的配置文件
vim etc/sphinx.conf
index testrt
{
    type            = rt
    rt_mem_limit        = 32M 

    path            = /sphinxhome/var/data/testrt

    docinfo                 = extern
    mlock                   = 0 
    morphology              = none
    min_word_len            = 1 
    charset_type            = utf-8
    charset_table           = 0..9, A..Z->a..z, _, &, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F
    ngram_len               = 1 
    ngram_chars             = U+3000..U+2FA1F
    html_strip              = 0 

    rt_field        = content
    rt_field        = addr
    rt_attr_string      = province
    rt_attr_string      = city
    rt_attr_uint        = rank
}

indexer
{
    mem_limit       = 32M 
}

searchd
{
    listen          = 9312
    listen          = 9306:mysql41
    log         = /sphinxhome/var/log/searchd.log
    query_log       = /sphinxhome/var/log/query.log
    read_timeout        = 5
    max_children        = 30
    pid_file        = /sphinxhome/var/log/searchd.pid
    max_matches     = 1000
    seamless_rotate     = 1
    preopen_indexes     = 1
    unlink_old      = 1
    workers         = threads # for RT to work
    binlog_path     = /sphinxhome/var/data

    rt_flush_period     = 900
    compat_sphinxql_magics = 0
}


重启sphinx的小脚本
#!/bin/sh
bin/searchd --stop
rm -rf var/data/*
bin/searchd


进入sphinx的mysql,主要检查id是否为bigint
mysql -h 127.0.0.1 -P 9306
desc testrt;
select * from testrt where match('haha');
insert into testrt(id, content, addr, province, city) values(1234567890, 'content', 'addr', 'province', 'city);

0
1
分享到:
评论

相关推荐

    php+mysql+sphinx实现近实时索引

    php+mysql+sphinx实现近实时索引,不过按照配置不成功,请留言。

    windows 下 mssql sphinx 增量索引配置文件

    windows 下 sphinx 增量索引配置文件 mssql

    sphinx配置文件

    全文搜索配置## 命令行获取信息查询。 ## 我们进行索引一般只会返回主键id,而不会返回表中的所有字段。 ## 但是在调试的时候,我们一般需要返回表中的字段,那这个时候,就需要使用sql_query_info。 ## 同时这个...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    三、SPHINX配置: 11 1、生成Sphinx中文分词词库 11 ⑴、词典的构造 12 ⑵、词典文件格式 12 ⑶、XX网搜索引擎的中文分词词库 12 2、创建Sphinx主索引文件、增量索引文件存放目录 12 3、创建Sphinx配置文件 13 4、...

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

    主要介绍了Yii框架中sphinx索引配置方法,较为详细的分析了sphinx索引配置的步骤与相关操作技巧,需要的朋友可以参考下

    Sphinx全文检索引擎 for Windows v2.0.6

    Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。 Sphinx的主要特性包括:高速索引 (在新款CPU...

    sphinx 参考手册和源程序

    3.10. 实时索引 更新 3.11. 索引合并 4. 搜索 4.1. 匹配模式 4.2. 布尔查询 4.3. 扩展查询 4.4. 权值计算 4.5. 排序模式 4.6. 结果分组(聚类) 4.7. 分布式搜索 4.8. searchd 日志格式 5. API 参考 5.1...

    Sphinx中文参考手册.rar

    3.10. 实时索引 更新 3.11. 索引合并 4. 搜索 4.1. 匹配模式 4.2. 布尔查询 4.3. 扩展查询 4.4. 权值计算 4.5. 排序模式 4.6. 结果分组(聚类) 4.7. 分布式搜索 4.8. searchd 日志格式 5. API 参考 5.1...

    sphinx-ext-jsindices:用一些JavaScript索引扩展Sphinx

    在您的Sphinx配置文件conf.py激活扩展名: extensions = [ 'sphinx_ext_jsindices' ] 在sphinx-build过程中,这将自动生成html索引页,其中包含所有已记录JavaScript对象(如模块,类和名称空间)的列表。 使用:...

    搜索服务器Techu.zip

    Techu 是一个基于 RESTful 的搜索服务器,基于 Sphinx 全文搜索引擎。 ... 实时索引 Django Framework Nginx web server Redis in-memory key-value storage MySQL 标签:Techu

    perl-Sphinx-Config-Builder:狮身人面像

    该模块背后的动机是需要管理由单个 Sphinx searchd 实例处理的许多索引和相应的源。 管理具有许多索引和源的配置文件很快变得笨拙,并且需要程序化的解决方案。 我们利用了这样一个事实,即如果有 shebang 行可以...

    Sphinx搜索库提供SphinxQL索引和搜索功能-PHP开发

    简介安装配置(简单)用法搜索索引器高级适配器服务F Sphinx搜索Sphinx搜索库提供SphinxQL索引和搜索功能。 简介安装配置(简单)用法搜索索引器高级适配器服务工厂准备的语句处理类型SQL对象查询表达式测试代码质量...

    moonshine_sphinx:安装和配置狮身人面像

    think_sphinx已安装并配置 moonshine_god将作为插件安装 可以通过在moonshine.yml中设置:use_god:false来禁用moonshine_god 指示 脚本/插件安装git://github.com/railsmachine/moonshine_sphinx.git 脚本/插件...

    django-sphinxql:Django中的Sphinx搜索

    使用Python配置Sphinx。 在Sphinx中索引Django模型。 使用类似Django的表达式执行Sphinx查询(SphinxQL),并将结果作为Django模型。 Django-SphinxQL需要: 的Python 3 pymysql Django(> = 1.8) 狮身人面...

    在MySQL中使用Sphinx实现多线程搜索的方法

    MySQL、Sphinx及许多数据库和搜索引擎中的查询是单线程的。比如说,在一台32个CPU核心、16个磁盘的R910服务器上执行一个查询,它最多只会用到一个核心和一个磁盘。没错,只会使用一个。 如果查询是CPU密集型作业,...

    亿级数据的高并发通用搜索引擎架构设计 国内高手设计

    前公司的分类信息搜索基于此架构,效果...二是由于MySQL表的主键与Sphinx索引的ID一一对应,从而无法跨多表建立整站查询,而且新增加类别还得修改配置文件,比较麻烦;三是因为和MySQL集成,无法发挥出Sphinx的优势。

    亿级数据的高并发通用搜索引擎架构设计

    曾经在七月,写过一篇文章──《基于...二是由于MySQL表的主键与Sphinx索引的ID一一对应,从而无法跨多表建立整站查询,而且新增加类别还得修改配置文件,比较麻烦;三是因为和MySQL集成,无法发挥出Sphinx的优势。

    manticoresearch:触手的Manticore(Sphinxsearch)配置

    这是Manticore(以前称为Sphinx)搜索索引器配置的存储库。 用法 将文件放在/etc/manticoresearch 。 配置 期望在config.inc.php数据库配置。 #!/usr/bin/php <?php echo ' sql_host = localhost sql_user =...

    高性能MySQL(第3版).part2

    7.10.5全文索引的配置和优化306 7.11分布式(XA)事务307 7.11.1内部XA事务307 7.11.2外部XA事务308 7.12查询缓存309 7.12.1MySQL如何判断缓存命中309 7.12.2查询缓存如何使用内存311 7.12.3什么情况下查询...

Global site tag (gtag.js) - Google Analytics