django-haystack相关内容
我正在尝试使用 django-haystack 在 Solr 中为模型建立索引,但它返回以下错误(使用重建索引或更新索引时): 无法向 Solr 添加文档:[原因:错误 404 未找到] 这是search_indexes.py from haystack 导入索引从 haystack.indexes 导入 SearchIndex从 jobpost.models 导入 *类 JobIndex(
..
我正在尝试按照 haystack 教程进行操作.运行 manage.py 重建索引时遇到错误 我收到以下错误: 警告:这将不可挽回地从您的搜索索引中删除所有内容.此后您的选择是从备份中恢复或通过 `rebuild_index` 命令重建.您确定要继续吗?[是/否] 是从您的索引中删除所有文档,因为您是这么说的.已删除所有文件./Users/heri0n/python_env/lib/pyt
..
将我的 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
..
我有两个模型: models.py class model1 (models.Model):field1_model1 = models.CharField()field2_model1 = models.CharField()类模型2(models.Model):field1_model2 = models.ForeignKey(model1)field2_model2 = models
..
我在使用 solr 作为后端的项目中使用 haystack.我希望能够执行包含搜索,类似于 Django .filter(something__contains="...") __startswith 选项不适合我们的需要,顾名思义,它会查找以字符串开头的单词. 我尝试使用诸如 *keyword* 之类的东西,但 Solr 不允许将 * 用作第一个字符 谢谢. 解决方案
..
我正在使用 apache solr 搜索引擎为我的网站数据库编制索引.. 我正在使用 django+http://haystacksearch.org/ 假设我有一个包含“Chicken"字样的文档 当我搜索“chicken"时——solr可以找到这个文档 但是当我搜索“小鸡"时 - 它没有找到任何东西.. 有没有办法解决这个问题? 解决方案 注意:以下解决方
..
我的 django 驱动的网站需要一个简单的搜索工具,所以我选择了 Haystack 和 Solr.我已正确设置所有内容,在输入精确词组时可以找到正确的搜索结果,但在输入部分词组时却找不到任何结果. 例如:“John"返回“John Doe"但“Joh"不返回任何内容. 型号: class Person(models.Model):first_name = models.CharFi
..
..
我已经将干草堆搜索添加到我刚起步的django应用程序中,并使用模板功能设法为模型创建索引.由于某种原因,我无法将相关数据添加到此模板索引中.我正在尝试以下操作: {{object.name}}{%代表object.tags.all%中的标记}{{标签名}}{%endfor%} 正确添加了索引,但我在object.name属性上获得了搜索结果,但在相关标签上却找不到.通过在普通页面模板中使
..
我使用Django删除记录: r = model.objects.get(id = 1)r.delete() 现在,我想从索引中删除记录,而无需重新编制索引.怎么样? 我无法使remove_object工作,并且干草堆文档也是高水平.我不能只运行"python manage.py update_index-remove",因为这也会重新索引所有内容. 解决方案 哈,答案很简单
..
我是django-haystack的新手。根据文档和教程,我能够基于文档内容(Database SQLITE)创建搜索应用程序。下一步,我已经更新了HTML模板,以请求更多信息(例如:模型,所需的数据库链接等)。 我不知道该如何处理。在我正在使用的文件下面。我的知识仍然很基础,因此非常感谢您。 谢谢。 search.html {%扩展了'base.html'%}
..
如何更改Solr的评分功能,以减少对“词频”的加权? 我正在使用类似pagerank的文档提升作为相关因子。我的搜索索引目前将许多“垃圾邮件”文件或清理不当的文件放在首位。 我知道该分数是根据词频(搜索词在文档中的频率),文档频率的倒数及其他(如何对文档评分?)。我可以增加提升,但这也不会强调其他因素。 是在查询时指定函数的方式(默认值是什么)功能),还是我必须更改配置并重新编制
..
我正在使用Django haystack FacetedSearchView我的 views.py : .generic_views将FacetedSearchView导入为BaseFacetedSearchView 类FacetedSearchView(BaseFacetedSearchView): template_name ='test.html' facet_fields =
..
如何索引相关表: 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
..
我正在django(1.7)网站中使用haystack(2.1.1)和whoosh。我很高兴,因为它正在工作,但并不完全。该应用显示正确的搜索,但是当我单击搜索结果时,它不会转到产品页面。看来我尚未配置某些使{{result.object.get_absolute_url}}无法正常工作的功能。我希望你们中的任何一个都可以帮助我(作为参考,我把所有代码都放进去了) 这是我的应用程序模型(产品
..
我有一个大问题! 我正在使用干草堆,whoosh和django。我确定我已经按照文档完成了所有必要的工作。 但是!!!!搜索的结果是:始终“没有找到结果”。但是,如果我在表单中输入的符号是空格,则会打印出我已索引的每个对象 详细信息: 在我的search_indexes.py中,我有: 从haystack.indexes import * 从haystack导入站点
..
我正在阅读Haystack的“入门指南”,并尝试使用Haystack为我的网站实施Whoosh后端。我成功设置了整个项目,并且还可以在search.html模板上看到搜索框。我无法建立索引。 键入./manage.py rebuild_index时,出现错误: 未知命令:rebuild_index 我知道这是一个小问题。我无法理解manage.py文件如何能够理解最初不属于该文件
..
我正在尝试使用 django-haystack 将elasticsearch嵌入我的Django应用程序中。我正在尝试实施用户搜索。我的用户模型是这样的: class MyUser(AbstractBaseUser): username = models.CharField(max_length = 255, unique = True) name = models.CharField
..
我有以下搜索 class ProductIndex(indexes.SearchIndex,index.Indexable): text = index.CharField(document = True,use_template = True) destination = index.FacetIntegerField( model_attr ='hotel__destinatio
..
我正在尝试使用Whoosh后端设置干草堆。当我尝试生成索引[或与此有关的任何索引命令]时,我收到: TypeError:项“来自list''不是字符串 如果我完全删除了我的search_indexes.py,则会收到相同的错误[因此我猜它根本找不到该文件] 什么可能导致此错误?它设置为自动发现,并且我确定我的应用已安装,因为我当前正在使用它。 完整追
..