也许将搜索与Django-CMS集成的最好方法就是干草堆栈。
在django-cms文档中有一个search_indexes.py snippet。有没有人设法让它启动并运行起来?
我使用呼呼作为搜索引擎。Haystack适用于我的模型,但cms.Page模型的这个代码片段不起作用。行为并不一致。通常我会得到No results found消息,但有时在运行manage.py rebuild_index或update_index之后,我会得到相同查询字符串的结果。问题是,rebuild_index并不总是能帮上忙。有人能帮我理解一下发生了什么吗?
发布于 2015-07-21 15:40:47
有一个名为aldryn-search的CMS插件。它目前为我做到了这一点。我使用呼呼和干草堆,它是有效的。
我对此的settings.py配置是:
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发布于 2011-03-30 19:00:31
https://github.com/piquadrat/django-cms-search目前还缺乏测试,但它将成为django-cms的标准工具。
https://stackoverflow.com/questions/5429751
复制相似问题