Techu Search Server

建立在Sphinx全文搜索引擎之上的RESTful搜索服务器。(RESTful search server built on top of Sphinx full-text search engine. )

Github星跟踪图

建立在 Sphinx 全文搜索引擎之上的RESTful搜索服务器。 使用实时索引,Django,Nginx 和 Redis。\r\n

特性
  • 使用HTTP调用和JSON数据格式的实时索引
  • Redis请求缓冲和异步语句执行,以提高吞吐量并减少应用程序的延迟
  • 批量插入,用于更快的索引重建
  • 使用简化的JSON界面搜索以指定过滤器,排序和分组
  • 突出显示的符合Sphinx查询语法的摘录
  • 在关系MySQL模式中管理您的索引和searchd配置
  • 与Nginx Web服务器的高并发性
  • 能够通过编写和附加脚本来扩展Python Django Web框架
  • 重量轻,部署和安装简单
组件
    \r\n\t
  • 实时索引
  • \r\n\t
  • Django框架
  • \r\n\t
  • Nginx网络服务器
  • \r\n\t
  • Redis内存键值存储
  • \r\n\t
  • MySQL
  • \r\n

主要指标

概览
名称与所有者zhenchaopro/techu-search-server
主编程语言Python
编程语言Python (语言数: 0)
平台
许可证
所有者活动
创建于2013-05-20 13:29:44
推送于2013-05-20 08:59:07
最后一次提交2013-05-20 11:44:52
发布数0
用户参与
星数0
关注者数0
派生数19
提交数8
已启用问题?
问题数0
打开的问题数0
拉请求数0
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Techu v0.2-beta

RESTful search built on top of Sphinx full-text search engine.

  • Organize your Sphinx configurations with Techu database schema
  • Re-use index and searchd parameters
  • Automatically regenerate configurations and restart searchd
  • Easy & efficient document indexing using HTTP calls and passing data in JSON format
  • Asynchronous execution of statements using Redis as a buffer
  • Bulk insert feature for fast index rebuilding
  • Perform full-text search fast using JSON to provide attribute filters, sorting parameters and grouping
  • Retrieve highlighted excerpts (snippets) from documents, compliant with the search query syntax
  • Cache search results and excerpts directly to Redis

Components

  • Realtime indexes
  • Django Framework
  • Nginx web server
  • Redis in-memory key-value storage
  • MySQL

Take a look at the overview page.


Still a beta version and requires a lot of work to be done (and much more documentation as well, especially regarding the /search request!). I am also preparing some benchmarks. I would be very thankful for any constructive criticism and anyone willing to test it!

Stay tuned!