这个问题是关于带有 Whoosh 后端的 Django Haystack。我想在搜索中使用拼写建议。问题是它暗示的太多了。
假设我有两个模型:Apples 和 Oranges。
如果我有这样的事情:
result = SearchQuerySet().models(Apples).filter(
content=escaped_value).spelling_suggestion(escaped_value)
它实际上会查看 Oranges 模型并从中返回拼写建议!似乎模型(苹果)限制不起作用。
我为这两个模型设置了索引,“文本”属性为 document=True。我的拼写是ON。我正在使用 Whoosh 作为后端。