OpenCAS开源推荐
  • Introduction
  • 1. GitBook
  • 2. Guava
  • 3. Easy Machine Learning
  • 4. Deeplearning-biology
  • 5. React
  • 6. chatbot
  • 7. Riot
  • 8. WaveFunctionCollapse
  • 9. Frappé charts
  • 10. Apache Spark
  • 11. vscode
  • 12. chalktalk
  • 13. Scrapy
  • 14. Papers We Love
  • 15. Git Flight Rules
  • 16. DrangonBones
  • 17. Sqlmap
  • 18. Tensorflow
  • 19. RapidMiner
  • 20. The Sleuth Kit
  • 21. Flask
  • 22. Hashtopussy
  • 23. PyTorch
  • 24. KNIME
  • 25. Pytudes
  • 26. geekcomputers
  • 27. IPFS
Powered by GitBook
On this page
  • 标签:
  • 简介:
  • 项目地址:
  • 中文文档:
  • 入门教程:
  • 参考链接:

7. Riot

Previous6. chatbotNext8. WaveFunctionCollapse

Last updated 7 years ago

标签:

go ir distributed

简介:

Riot 是基于高度可定制的全文搜索引擎 实现的支持中文与拼音搜索的全文搜索引擎,采用 语言实现。在继承了如下:

  • 高效索引和搜索(1M 条微博 500M 数据28秒索引完,1.65毫秒搜索响应时间,19K搜索 QPS)

  • 支持中文分词(使用 分词包并发分词,速度 27MB/秒)

  • 支持计算关键词在文本中的紧邻距离(token proximity)

  • 支持计算BM25相关度

  • 支持自定义评分字段和评分规则

  • 支持在线添加、删除索引

  • 支持多种持久存储

  • 支持分布式索引和搜索

  • 可实现分布式索引和搜索

  • 采用对商业应用友好的 Apache License v2 发布

功能特性的情况下,还引入了如下几个新的特性:

  • 支持逻辑搜索

  • 支持中文转拼音搜索

  • 增加分布式

  • 分词改进

  • 支持 heartbeat

  • 修复 bug

  • 移除对 cgo 存储引擎的依赖,增加 badger 和 leveldb 持久化引擎

更详细的内容请参见项目主页

项目地址:

中文文档:

入门教程:

参考链接:

  • 作者:李庚旺

借助 riot,你可以用不到两百行 代码实现一个微博搜索网站!

wukong
go
gse
go
https://github.com/go-ego/riot
https://github.com/go-ego/riot/blob/master/README_zh.md
https://github.com/go-ego/riot/blob/master/docs/zh/codelab.md
https://github.com/go-ego/riot/blob/master/docs/zh/codelab.md