Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有人举过将Haystack/Solr与Django集成的例子吗?_Python_Django_Solr_Django Haystack - Fatal编程技术网

Python 有人举过将Haystack/Solr与Django集成的例子吗?

Python 有人举过将Haystack/Solr与Django集成的例子吗?,python,django,solr,django-haystack,Python,Django,Solr,Django Haystack,注意:这个问题最初适用于Xapian,但由于跨平台问题和对Xapian I的理解不足,我们的团队选择了Solr 我正在寻找代码片段、技巧、提示、链接以及任何需要注意的问题。我的技术堆栈包括: MySQL 5.1并非真正相关 Red Hat和Windows配置,最终部署到Linux 开发主要在我团队的windows计算机上完成 在我们的配置中没有PHP或Java支持,因此没有Solr或Django Sphinx使用Java! 感谢大家的帮助和洞察力 一些注释和参考资料。我的建议主要与Haystac

注意:这个问题最初适用于Xapian,但由于跨平台问题和对Xapian I的理解不足,我们的团队选择了Solr

我正在寻找代码片段、技巧、提示、链接以及任何需要注意的问题。我的技术堆栈包括:

MySQL 5.1并非真正相关 Red Hat和Windows配置,最终部署到Linux 开发主要在我团队的windows计算机上完成 在我们的配置中没有PHP或Java支持,因此没有Solr或Django Sphinx使用Java!
感谢大家的帮助和洞察力

一些注释和参考资料。我的建议主要与Haystack有关,因为我没有Xapian作为后端的经验

从干草堆上安装Xapian 文档-请注意,Haystack没有 单独支持Xapian: 使用Whoosh可能会有帮助 在开发或测试期间 有些事情,但要记住 它不支持所有的 哈皮安的特点。干草堆 优雅地失败的好工作 如果您尝试,请在控制台中显示警告 要将“嗖嗖”与某个功能一起使用,请执行以下操作: 不支持,所以在 它们是无痛的: 我自己的代码中的一个片段 在嗖嗖声和Solr声之间切换 轻松:

据我所知,你选择了 数据库没有什么区别 只要Django支持它,因为Haystack使用ORM。 如果你遇到麻烦, Haystack的开发者Daniel 林德斯利非常乐于助人,而且 反应迅速。你可以得到帮助 从他和其他人那里 或 haystack IRC频道就是, 如果您在列表中找不到答案 .
一些注释和参考资料。我的建议主要与Haystack有关,因为我没有Xapian作为后端的经验

从干草堆上安装Xapian 文档-请注意,Haystack没有 单独支持Xapian: 使用Whoosh可能会有帮助 在开发或测试期间 有些事情,但要记住 它不支持所有的 哈皮安的特点。干草堆 优雅地失败的好工作 如果您尝试,请在控制台中显示警告 要将“嗖嗖”与某个功能一起使用,请执行以下操作: 不支持,所以在 它们是无痛的: 我自己的代码中的一个片段 在嗖嗖声和Solr声之间切换 轻松:

据我所知,你选择了 数据库没有什么区别 只要Django支持它,因为Haystack使用ORM。 如果你遇到麻烦, Haystack的开发者Daniel 林德斯利非常乐于助人,而且 反应迅速。你可以得到帮助 从他和其他人那里 或 haystack IRC频道就是, 如果您在列表中找不到答案 .
不幸的是,我有一个未能将Haystack与Django集成的例子。然而,我通过安装Djapian完成了这项工作,它为Xapian提供了一个Django包装器。如果您决定使用它,我可以给您提供安装细节。不幸的是,我有一个未能将Haystack与Django集成的例子。然而,我通过安装Djapian完成了这项工作,它为Xapian提供了一个Django包装器。如果你决定使用它,我可以给你详细的安装信息。回答得很好,我真的很感谢你花时间回复,但我正试图找出让Xapian与Haystack和Django一起工作需要什么。例如:在我的本地计算机上有一个全新的环境,我需要安装哪些依赖项,如何集成这些依赖项,以及用于处理这些依赖项的一些特定代码示例是什么?-在本例中是Xapian。再一次,反应非常好。如果我自己找到了这个解决方案,我一定会在这里添加一条注释和解决方案,并将您的答案标记为已接受。再次感谢!我们已经将Solr添加到了我们的技术堆栈中。非常感谢你!回答得很好,我真的很感谢你花时间回复,但我正试图找出让Xapian与Haystack和Django一起工作需要什么。例如:在我的本地计算机上有一个全新的环境,我需要安装哪些依赖项,如何集成这些依赖项,以及用于处理这些依赖项的一些特定代码示例是什么?-在本例中是Xapian。再一次,反应非常好。如果我自己找到了这个解决方案,我一定会在这里添加一条注释和解决方案,并将您的答案标记为已接受。再次感谢!我们已经将Solr添加到了我们的技术堆栈中。非常感谢你!
# Haystack search settings
HAYSTACK_SITECONF = 'project.search_sites'
HAYSTACK_INCLUDE_SPELLING = True
# Haystack backend settings
HAYSTACK_SEARCH_ENGINE = 'solr' # Switch this to 'whoosh' to use that backend instead
if DEBUG:
    HAYSTACK_SOLR_URL = 'solr.development.url'
else:
    HAYSTACK_SOLR_URL = 'solr.production.url'
HAYSTACK_WHOOSH_PATH = os.path.join(PROJECT_ROOT, 'search_index', 'whoosh')