Django Haystack Xapian:默认和链接等等,不起作用

时间:2014-06-10 08:17:42

标签: python django django-haystack xapian

这是我的haystack配置:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'xapian_backend.XapianEngine',
        'PATH': os.path.join(BASE_DIR, 'xapian_index'),
        'INCLUDE_SPELLING': True,
        'BATCH_SIZE': 100,
    },
}

我正在使用haystack的views.SearchView

包括Xapian在内的所有软件包昨天都更新到了最新版本。

我正在搜索蔬菜和地点索引。 当我搜索'胡萝卜加州'(没有引号)时,我得到了来自各地的结果,以及不同的蔬菜。当我搜索“胡萝卜加州”或“胡萝卜+加州”时,同样的事情发生了。但是,当我搜索'胡萝卜加州'时,我得到了正确的结果。

我手动设置HAYSTACK_DEFAULT_OPERATOR = 'AND',但这也不起作用。

我缺少一个设置吗?

更大的问题是,Haystack + Xapian的最佳/最佳配置是什么?

1 个答案:

答案 0 :(得分:1)

这是Xapian-Haystack的error,同时solved