sphinx 其他的数据源
来源:互联网 发布:tplink访客网络 编辑:程序博客网 时间:2024/05/16 09:52
有时候我们在开发的时候碰到的数据库不是 mysql 而是 mssql 或者 mongodb 等等。那么还能用 sphinx 。其实是可以的。 俺公司遇到个就是 要在 FB 系统下 的sphinx 去索引 win 服务器下的mssql 。 我是这样做的。废话不多讲了。给例子。。。。
核心单词: xmlpipe2 (通杀所有语言和数据库做sphinx 的问题)。 其实就是。你通过任何程序去 读取数据库信息然后构造一定格式的xml 文档 让 sphinx 去建索引。 就那么简单。
当时项目我用的是 python来实现。当然了 PHP 实现也很容易,为了预防返回的XML过大,所以PHP建议使用比较底层的xml解释器 : xmlwriter 。
其实python 也有类似的库。叫: loxun 。 是利用stringIO 来实现的。。
PHP 的请看官方推荐的办法: http://jetpackweb.com/blog/2009/08/16/sphinx-xmlpipe2-in-php-part-ii/
python 的我就帖我写的 例子 : python -> mssql - > xml -> sphinx 。
然后在看下 sphinx 这边建索引配置(只是简单的测试例子,如果要用在生产环境,还需要做增量和区段查询等。。。。。 -_-!不过呢这个例子小站也可以用了~):
那么有点同学问: 那 mongodb 和 sphinx 怎么弄?
这回童鞋们应该明白了吧。。如果还不明白当我没说过。。哈哈
核心单词: xmlpipe2 (通杀所有语言和数据库做sphinx 的问题)。 其实就是。你通过任何程序去 读取数据库信息然后构造一定格式的xml 文档 让 sphinx 去建索引。 就那么简单。
当时项目我用的是 python来实现。当然了 PHP 实现也很容易,为了预防返回的XML过大,所以PHP建议使用比较底层的xml解释器 : xmlwriter 。
其实python 也有类似的库。叫: loxun 。 是利用stringIO 来实现的。。
PHP 的请看官方推荐的办法: http://jetpackweb.com/blog/2009/08/16/sphinx-xmlpipe2-in-php-part-ii/
python 的我就帖我写的 例子 : python -> mssql - > xml -> sphinx 。
然后在看下 sphinx 这边建索引配置(只是简单的测试例子,如果要用在生产环境,还需要做增量和区段查询等。。。。。 -_-!不过呢这个例子小站也可以用了~):
那么有点同学问: 那 mongodb 和 sphinx 怎么弄?
这回童鞋们应该明白了吧。。如果还不明白当我没说过。。哈哈
- sphinx 其他的数据源
- sphinx万能数据源:python数据源
- sphinx xmlpipe2数据源配置
- 【sphinx】 配置文件之增量数据源
- sphinx 采用c扩展xmlpipe2数据源
- sphinx 使用 python xmlpipe2 数据源 生成索引
- sphinx 采用c扩展xmlpipe2数据源 .
- Sphinx 三种常见数据源配置
- 三大数据库访问其他数据源(异构)的方法
- IE安全设置禁止访问其他域数据源的解决方法
- 此工作簿包含到其他数据源的链接
- 【sphinx全文检索】sphinx的基本概念
- Sphinx学习之sphinx的安装篇
- 编译安装Mysql5.1.x并集成Sphinx(新手可直接一步一步照做,其他版本的稍改动即可)
- Sphinx Indexer的参数
- sphinx的spx文件格式
- sphinx的spx文件格式
- sphinx的使用
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- Android 博客还不错
- CodeSmith基础(四)
- CodeSmith基础(五)
- Aqua Data Studio
- sphinx 其他的数据源
- 在 FFmpeg-full-SDK-3.2下 Tutorial01 修改如下
- sharepoint2010 创建自定义列表
- CodeSmith基础(六)
- jsp图片上传代码
- CodeSmith基础(七)
- 内向的性格可取么??
- 宝马关联
- CodeSmith基础(八)