不知道有没有人用 Whoosh 做全文搜索, fork 了一下 Flask-WhooshAlchemy,修复了一些问题,添加了一些功能

2016-01-31 00:51:35 +08:00
 revol

原作者很久没维护了,因为项目用到,折腾了半天,决定 fork 出来。
合并了一些原项目上的 pull request 和 issue
修复了 jieba 分词的适配问题
添加了一个比较简单的模糊搜索的功能,因为有时搜词语搜不到,原来的结果再加上用 SQL LIKE 搜出来的结果可以让命中率更高一些。

代码在我的:Github

也可以通过 pip 来安装

INSTALL

$ pip install flask_whooshalchemyplus

or

$ git clone https://github.com/Revolution1/Flask-WhooshAlchemyPlus.git
$ cd Flask-WhooshAlchemyPlus && python setup.py install

CHANGELOG

3756 次点击
所在节点    Python
7 条回复
ryd994
2016-01-31 05:21:26 +08:00
PR 一下嘛,说不定人家有时还会回来看看呢
zjq426
2016-01-31 22:30:08 +08:00
whoosh 现在支持实时索引了么?
revol
2016-02-01 01:16:22 +08:00
@ryd994 名字都改了,不大好弄。。。。 而且原作者看起来是完全丢掉这个项目的样子,一堆 pr 都没管了
revol
2016-02-01 01:20:48 +08:00
@zjq426 flask_whooshalchemy 原项目就是绑定了一个事件到 db.session 的 commit 。所以这也能算是实时索引吧?
toono
2016-04-28 21:45:35 +08:00
请问支持 python3 吗
superlead
2016-05-09 17:44:27 +08:00
不错,正在寻找这方面的资料~
sunnygts
2016-06-17 19:03:28 +08:00
选择 flask 就是有这方面困扰,第三方的库有时会有问题,或者压根就不更新了

所以, 要根据具体需求去分析,来慎重选择 python web 框架,比如 django 和 flask 直接的选择。
如果不是项目的特殊性要求, django 之类的框架或许是更好的选择。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/254547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX