django-haystack相关内容

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

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

从干草堆索引中删除对象

我使用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 其他开发

Django + Haystack + Whoosh,生产无结果

我正在使用Haystack + Whoosh进行搜索来构建Django应用程序。在开发环境中,搜索将按预期进行。但是,在生产环境中,搜索始终不会返回结果。 开发中: $> python manage.py rebuild_index ... 删除了所有文档。 索引8个类别 索引4个文档 $> python manage.py shell ... >>>从hayst ..
发布时间:2020-10-23 20:55:26 其他开发

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

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

django haysteck FacetedSearchView返回空结果吗?

我正在使用Django haystack FacetedSearchView我的 views.py : .generic_views将FacetedSearchView导入为BaseFacetedSearchView 类FacetedSearchView(BaseFacetedSearchView): template_name ='test.html' facet_fields = ..
发布时间:2020-10-23 20:54:13 其他开发

使用Haystack / Whoosh与索引相关的表

如何索引相关表: class Foo(models.Model): 名称=模型.CharField(max_length = 50) FooImg(models.Model)类: image = models.ImageField(upload_to ='img /',默认='img / no-img.jpg ', verbose_name ='Image',) foo = m ..
发布时间:2020-10-23 20:54:04 其他开发

(干草堆+飞快移动){{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 其他开发

Django Haystack索引来自同一模型的多个字段

我正在尝试使用 django-haystack 将elasticsearch嵌入我的Django应用程序中。我正在尝试实施用户搜索。我的用户模型是这样的: class MyUser(AbstractBaseUser): username = models.CharField(max_length = 255, unique = True) name = models.CharField ..
发布时间:2020-10-23 20:53:52 其他开发

干草堆/ Whoosh索引生成错误

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

搜索多个单词elasticsearch haystack

我曾经使用过django,干草堆和elasticsearch。 我的search_index.py: 从干草堆导入索引 从模型导入广告 类AdvertisementIndex(indexes.SearchIndex,indexs.Indexable): 文本= indexs.CharField(document = True,use_template = True) ma ..
发布时间:2020-10-23 20:52:40 其他开发

Django-haystack 2.6.1是否与Django 2.0兼容?

我的问题很简单(按标题)。当前的Django干草堆是否与最新的Django 2.0兼容?有人使用这种组合吗? 文档中以及PYPI上的要求建议是: https://django-haystack.readthedocs.io/en / master /#requirements https://pypi.python.org/pypi/django-haystack/2.6.1 ..
发布时间:2020-10-23 20:52:36 其他开发

在干草堆的FacetedSearchForm中设置字段的初始值

我正在使用 django-haystack 在我的一个项目中具有 Solr 后端。我有一个SearchForm,它继承自 FacetedSearchForm 。现在,我想做的是向表单中的某些字段添加初始值。 from django.forms导入表单$来自haystack.forms的b $ b导入FacetedSearchForm MySearchForm(FacetedSe ..
发布时间:2020-10-23 20:51:32 其他开发

Django + Haystack如何执行此搜索

我是Haystack和搜索世界的新手,所以我不知道如何问这个问题。 我要实现的目标如下。 具有一个搜索查询,例如:一两个 我想返回以下任何内容: 这一个 一个 两个 两个一个 这里有一个东西 这可能与干草堆+ Solr / Xapian? 还可能与结果相关吗?在两个单词都被击中的情况下,这将给我更多的相关性。 我目前在视图中使用SearchQueryS ..
发布时间:2020-10-23 20:51:30 其他开发

Django-Haystack在搜索表单中未返回任何结果

我正在使用带有Whoosh后端的Django-Haystack。当我进行查询时,我没有任何结果。通过在Django shell中键入以下内容,我尝试了Haystack文档中建议的调试步骤,并且可以看到我想要的所有文本都已被索引。 从haystack.query导入SearchQuerySet sqs = SearchQuerySet()。all() sqs.count () sqs ..
发布时间:2020-10-23 20:50:27 其他开发

在草垛的弹性搜索中忽略重音符号

我正在与干草堆一起使用elasticsearch以便提供搜索。我希望用户搜索英语以外的其他语言。例如。目前正在尝试使用希腊语。 在搜索任何内容时如何忽略重音符号。例如。假设我输入Ανδρέας(带有重音符号)时,其返回结果与其匹配。 但是当我输入Ανδρεας时,它不返回任何结果。搜索引擎应带任何包含“Ανδρέας”但也带有“Ανδρεας”的结果(第二个不带重音)。 有人可以 ..
发布时间:2020-10-23 20:50:25 其他开发