背景
- 当前项目需要用到全文搜索
- redis不方便实现
- mysql效率太低
搜索引擎选择
- pylucene
- whoosh(似乎更受欢迎,文档最全)
为什么选择
- 纯python实现,省了编译二进制包的繁琐过程。
- python代码比java更容易读懂,而且用起来也更方便。(翻者注:这个容易引发口水)
- 在很多时候易用性比单纯的最求速度更重要。
whoosh使用流程
- 创建schema
- 索引生成
- 索引查询
来源:oschina
链接:https://my.oschina.net/u/2351685/blog/603063