【问题标题】:Haystack Whoosh Spelling Suggestion too greedy干草堆嗖嗖的拼写建议太贪婪
【发布时间】:2009-11-11 23:12:37
【问题描述】:

这个问题是关于带有 Whoosh 后端的 Django Haystack。 我想在搜索中使用拼写建议。问题是它暗示的太多了。

假设我有两个模型: 苹果和橙子。

如果我有这样的事情:

result = SearchQuerySet().models(Apples).filter(
    content=escaped_value).spelling_suggestion(escaped_value)

它实际上会查看 Oranges 模型并从中返回拼写建议!似乎 models(Apples) 限制不起作用。

我为这两个模型设置了索引,“文本”属性为 document=True。我的拼写是ON。我使用 Whoosh 作为后端。

【问题讨论】:

    标签: python django django-haystack whoosh


    【解决方案1】:

    这是问题所在,因为 Haystack 基于具有 document=True 的字段(在我的例子中是所有模型中的主要搜索字段并且它们具有相同的名称)创建拼写建议。所以它根本不关心模型,总是搜索所有的知识库。

    我向 haystack 提出了一个问题,并在讨论板上提出了它。开发非常有帮助: http://groups.google.com/group/django-haystack/browse_thread/thread/025e5ed42ccde8b9#

    问题: http://github.com/toastdriven/django-haystack/issues/#issue/124

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多