【发布时间】:2011-10-16 22:47:49
【问题描述】:
我刚开始使用 Whoosh 并注意到查询似乎对每个术语都应用了逻辑,例如 AND([term1, term2, ...]) 或 OR([term1, term2, ...])。
我的问题是我想在搜索字符串中包含包含大多数 项的文档,但不一定是全部。文档的术语越多,它应该越“相关”。例如,如果我搜索“big brown cow”,我希望结果包含仅匹配术语“brown”和“cow”或“big”和“brown”但不一定同时匹配的文档。当然,如果文档包含所有术语,那么它们的排名应该比其他文档更高。
我怎样才能做到这一点? (无需单独搜索每个单独的术语组合!)
【问题讨论】:
标签: python full-text-search whoosh