我正在 Django 中实现一个 CMS 站点,我想添加全文内容搜索。该站点相当小,并且会产生较低的搜索流量,因此我认为 Whoosh 将是一个合理的生产解决方案。
我目前的理解是 Whoosh 索引和结果生成发生在应用程序过程中,而不是需要它自己的守护进程,这很棒。但是,我有点担心并发访问索引。单个 Whoosh 索引能否支持来自多个不协调的进程的读取(以及潜在的写入)?例如,如果负载平衡的 Django 应用程序服务器共享相同的索引,是否会出现严重的性能下降或索引损坏?
提前感谢您的建议。