首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-CMS全文检索

Django-CMS全文检索
EN

Stack Overflow用户
提问于 2011-03-25 15:37:51
回答 2查看 1.9K关注 0票数 1

也许将搜索与Django-CMS集成的最好方法就是干草堆栈。

django-cms文档中有一个search_indexes.py snippet。有没有人设法让它启动并运行起来?

我使用呼呼作为搜索引擎。Haystack适用于我的模型,但cms.Page模型的这个代码片段不起作用。行为并不一致。通常我会得到No results found消息,但有时在运行manage.py rebuild_indexupdate_index之后,我会得到相同查询字符串的结果。问题是,rebuild_index并不总是能帮上忙。有人能帮我理解一下发生了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-21 15:40:47

有一个名为aldryn-search的CMS插件。它目前为我做到了这一点。我使用呼呼和干草堆,它是有效的。

我对此的settings.py配置是:

代码语言:javascript
复制
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
        'PATH': os.path.join(PROJECT_PATH, 'whoosh_index'),
    },
}
HAYSTACK_ROUTERS = ['aldryn_search.router.LanguageRouter', ]
ALDRYN_SEARCH_REGISTER_APPHOOK = True
票数 2
EN

Stack Overflow用户

发布于 2011-03-30 19:00:31

https://github.com/piquadrat/django-cms-search目前还缺乏测试,但它将成为django-cms的标准工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5429751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档