1

这是我的干草堆配置:

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 在内的所有软件包昨天都更新到了最新版本。

我正在搜索蔬菜和位置索引。当我搜索“carrot California”(不带引号)时,我会得到来自各地的结果,以及不同的蔬菜。当我搜索“胡萝卜和加利福尼亚”或“胡萝卜+加利福尼亚”时,也会发生同样的事情。但是,当我搜索“carrot AND California”时,我得到了正确的结果。

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

有没有我缺少的设置?

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

4

1 回答 1

1

这是同时解决的 Xapian-Haystack 的错误

于 2014-06-15T07:11:39.953 回答