-
Notifications
You must be signed in to change notification settings - Fork 17
本地可以正常运行,服务器上search结果为[] #7
Comments
希望能提供更多信息,比如有没有报错;手动 index_all 一下看有没有报错,生成的索引文件的大小等等 |
没有任何报错,服务器上就是搜索不到,新加的数据也搜索不到 index_all 有效,能搜索到,但是对于新加的数据还是搜索不到。。
想问一下建立索引的基本流程(最好不用 index_all(app)因为用了这个,我的服务器就比较卡。。不知道是不是这个的原因) |
你可以看这一行 https://github.com/Revolution1/Flask-WhooshAlchemyPlus/blob/master/flask_whooshalchemyplus.py#L296 |
好的,我先试试,我想问问服务器上重建索引应该怎么办 |
不用删库,直接 index_all 一下索引老数据就行,新数据走前面说的 _after_flush |
抱歉还是得打扰你,还是那个老问题 |
你可以试试 ipdb 命令行 debug 题外话:这时候 Docker 的优势就体现出来了 |
Docker 一直想学来着,但是还没开始。。 |
我也出现了无法搜索新数据的情况,_after_flush中加入断点,发现没有命中 |
可以检查一下 model_commited 事件是否注册上了 |
基本上与这个链接的问题差不多https://segmentfault.com/q/1010000005811334
但是我在本地运行正常,布到服务器上,甚至是重建数据库
服务器上也无法索引到
本地没有设置 WHOOSH_BASE ,也是能够正常运行的,并且在当前目录下自动创建了 whoosh_index 文件夹,在服务器上运行,也创建了 whoosh_index 文件夹,但是仍然无法索引到,我想问问要怎么才能读取到索引文件
另外在 config.py 中设置了 WHOOSH_BASE = os.path.abspath('./whoosh_index') 也没用
总的来说就是本地运行正常,部署到服务器上失效
The text was updated successfully, but these errors were encountered: