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)
平台
許可證
發布數0
創建於2013-05-20 13:29:44
推送於2013-05-20 08:59:07
最后一次提交2013-05-20 11:44:52
星數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!

去到頂部