django-haystack相关内容

无法为 solr/haystack 建立索引:未知字段“django_id"

我正在尝试按照 haystack 教程进行操作.运行 manage.py 重建索引时遇到错误 我收到以下错误: 警告:这将不可挽回地从您的搜索索引中删除所有内容.此后您的选择是从备份中恢复或通过 `rebuild_index` 命令重建.您确定要继续吗?[是/否] 是从您的索引中删除所有文档,因为您是这么说的.已删除所有文件./Users/heri0n/python_env/lib/pyt ..
发布时间:2021-12-30 08:35:14 其他开发

Haystack 说“无法为 SearchResult 找到模型"

将我的 Django 从 1.7 更新到 1.9 后,基于 Haystack 和 Solr 的搜索引擎停止工作.这就是我得到的: ./manage.py shellPython 2.7.6(默认,2015 年 6 月 22 日,17:58:13)[GCC 4.8.2] 在 linux2 上输入“帮助"、“版权"、“信用"或“许可证"以获取更多信息.(交互式控制台)>>>从 haystack.qu ..
发布时间:2021-12-30 08:30:50 Python

带有 Solr 的 Django-Haystack 包含搜索

我在使用 solr 作为后端的项目中使用 haystack.我希望能够执行包含搜索,类似于 Django .filter(something__contains="...") __startswith 选项不适合我们的需要,顾名思义,它会查找以字符串开头的单词. 我尝试使用诸如 *keyword* 之类的东西,但 Solr 不允许将 * 用作第一个字符 谢谢. 解决方案 ..
发布时间:2021-12-30 08:26:56 Python

Apache solr 搜索部分词

我正在使用 apache solr 搜索引擎为我的网站数据库编制索引.. 我正在使用 django+http://haystacksearch.org/ 假设我有一个包含“Chicken"字样的文档 当我搜索“chicken"时——solr可以找到这个文档 但是当我搜索“小鸡"时 - 它没有找到任何东西.. 有没有办法解决这个问题? 解决方案 注意:以下解决方 ..
发布时间:2021-12-30 08:10:12 其他开发

如何使用 Haystack 进行部分字段匹配?

我的 django 驱动的网站需要一个简单的搜索工具,所以我选择了 Haystack 和 Solr.我已正确设置所有内容,在输入精确词组时可以找到正确的搜索结果,但在输入部分词组时却找不到任何结果. 例如:“John"返回“John Doe"但“Joh"不返回任何内容. 型号: class Person(models.Model):first_name = models.CharFi ..
发布时间:2021-12-20 14:15:46 其他开发

如何将相关数据添加到干草堆模型索引中?

我已经将干草堆搜索添加到我刚起步的django应用程序中,并使用模板功能设法为模型创建索引.由于某种原因,我无法将相关数据添加到此模板索引中.我正在尝试以下操作: {{object.name}}{%代表object.tags.all%中的标记}{{标签名}}{%endfor%} 正确添加了索引,但我在object.name属性上获得了搜索结果,但在相关标签上却找不到.通过在普通页面模板中使 ..
发布时间:2021-05-01 20:02:58 Python

从干草堆索引中删除对象

我使用Django删除记录: r = model.objects.get(id = 1)r.delete() 现在,我想从索引中删除记录,而无需重新编制索引.怎么样? 我无法使remove_object工作,并且干草堆文档也是高水平.我不能只运行"python manage.py update_index-remove",因为这也会重新索引所有内容. 解决方案 哈,答案很简单 ..
发布时间:2021-05-01 19:33:26 其他开发

基于多个索引字段的Django-Haystack搜索

我是django-haystack的新手。根据文档和教程,我能够基于文档内容(Database SQLITE)创建搜索应用程序。下一步,我已经更新了HTML模板,以请求更多信息(例如:模型,所需的数据库链接等)。 我不知道该如何处理。在我正在使用的文件下面。我的知识仍然很基础,因此非常感谢您。 谢谢。 search.html {%扩展了'base.html'%} ..
发布时间:2020-10-23 20:55:28 其他开发

对solr中的术语频率给予较少的权重?

如何更改Solr的评分功能,以减少对“词频”的加权? 我正在使用类似pagerank的文档提升作为相关因子。我的搜索索引目前将许多“垃圾邮件”文件或清理不当的文件放在首位。 我知道该分数是根据词频(搜索词在文档中的频率),文档频率的倒数及其他(如何对文档评分?)。我可以增加提升,但这也不会强调其他因素。 是在查询时指定函数的方式(默认值是什么)功能),还是我必须更改配置并重新编制 ..
发布时间:2020-10-23 20:54:16 其他开发

(干草堆+飞快移动){{result.object.get_absolute_url}}无法正常工作

我正在django(1.7)网站中使用haystack(2.1.1)和whoosh。我很高兴,因为它正在工作,但并不完全。该应用显示正确的搜索,但是当我单击搜索结果时,它不会转到产品页面。看来我尚未配置某些使{{result.object.get_absolute_url}}无法正常工作的功能。我希望你们中的任何一个都可以帮助我(作为参考,我把所有代码都放进去了) 这是我的应用程序模型(产品 ..
发布时间:2020-10-23 20:54:02 其他开发

找不到结果-haystack django whoosh

我有一个大问题! 我正在使用干草堆,whoosh和django。我确定我已经按照文档完成了所有必要的工作。 但是!!!!搜索的结果是:始终“没有找到结果”。但是,如果我在表单中输入的符号是空格,则会打印出我已索引的每个对象 详细信息: 在我的search_indexes.py中,我有: 从haystack.indexes import * 从haystack导入站点 ..
发布时间:2020-10-23 20:53:58 其他开发

Django Haystack重建索引

我正在阅读Haystack的“入门指南”,并尝试使用Haystack为我的网站实施Whoosh后端。我成功设置了整个项目,并且还可以在search.html模板上看到搜索框。我无法建立索引。 键入./manage.py rebuild_index时,出现错误: 未知命令:rebuild_index 我知道这是一个小问题。我无法理解manage.py文件如何能够理解最初不属于该文件 ..
发布时间:2020-10-23 20:53:56 其他开发

干草堆/ Whoosh索引生成错误

我正在尝试使用Whoosh后端设置干草堆。当我尝试生成索引[或与此有关的任何索引命令]时,我收到: TypeError:项“来自list''不是字符串 如果我完全删除了我的search_indexes.py,则会收到相同的错误[因此我猜它根本找不到该文件] 什么可能导致此错误?它设置为自动发现,并且我确定我的应用已安装,因为我当前正在使用它。 完整追 ..
发布时间:2020-10-23 20:53:47 Python