资 源 简 介
```
# Author: troycheng
# email: frostmourn716@gmail.com
Introduction
该模块提供网站后台的实时搜索功能,调用者需要提供json格式的数据,其中包含需
要索引的字段,以及其它需要查询的信息,例如url,时间,简介等等,该模块在接
收到数据之后会将其索引至磁盘,查询时可以发送Http请求,指定需要查询的字段及
分页的参数,关于该模块的架构设计可以参考Blog上的这篇文章:
http://troycheng.blogcn.com/articles/py-instantse%EF%BC%9A%E4%B8%80%E4%B8%AA%E9%97%AE%E7%AD%94%E7%BD%91%E7%AB%99%E7%9A%84%E5%AE%9E%E6%97%B6%E6%90%9C%E7%B4%A2%E5%8A%9F%E8%83%BD%E5%90%8E%E5%8F%B0%E5%AE%9E%E7%8E%B0.html
Installation
该模块依赖三个第三方模块,gevent以及xapian。需要用户首先安装这两个模块:
gevent:http://www.gevent.org/
xapian:http://xapian.org/
gevent的安装很简单,xapian的编译安装可以参考这篇Blog:http://troycheng.blogcn.com/articles/xapian%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E5%8F%8Apython-binding%E7%9A%84%E6%AD%A5%E9%AA%A4.html
mmseg:python中文分词模块,可以用easyinstall mmseg安装,或者下载源代码安装
安装完之后,将py-instantse模块解压到工作目录即可
Usage
进入py-instantse/bin目录,执行
sudo python searchd.py start & 1>/dev/null 2>&1
关闭服务的时候只需按顺序kill掉所启动的进程即可。
该