问题标签 [django-haystack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django 干草堆和嗖嗖声
有没有人有使用django-haystack
后端的whoosh
经验?
我希望将其用于分类的实时搜索类型工具。它在生产环境中是否足够快/高效以避免设置solr
或xapian
?
django - Haystack 搜索结果:page.object_list 中的不同模型如何使用不同的模板?
我正在使用带有 Solr 后端的 Haystack 将搜索添加到现有的 Django 站点。我希望我的搜索能够跨越多个不同的模型,并返回一组结果。
在遍历结果时,我想根据模型类型对每个结果进行格式化——例如,如果结果是 Apple,则使用一个结果模板,但如果是 Orange,则使用不同的模板。
到目前为止,我只是使用了示例搜索模板的略微修改版本。在模板中,结果来自 page.object_list:
这不起作用,显然是因为 isinstance() 在模板中不可用。那么,如何根据对象的 Model 类型来控制模板逻辑呢?我可以在模板中使用另一个功能来做同样的事情吗?
我想我可以测试对象 ( ) 的各个字段if result.object.otherfield_for_orange
来识别它,但这似乎不优雅。我敢打赌这可以通过自定义模板标签来完成,但我没有这些经验。
python - 有没有人有将 Haystack/Solr 与 Django 集成的示例?
注意:这个问题最初适用于Xapian,但由于跨平台问题和对 Xapian 的了解不足,我(我们的团队)选择了Solr。
我正在寻找片段、技巧、提示、链接和任何需要注意的东西(陷阱)。我的技术栈包括:
MySQL 5.1(不是很相关)- 最终部署到 Linux 的 Red Hat 和 Windows 配置
- 开发主要在我团队的 Windows 机器上完成
我们的配置中没有 PHP 或 Java 支持,因此没有 Solr 或 Django-Sphinx毕竟使用 Java!
谢谢大家的帮助和洞察力!
python - 干草堆嗖嗖的拼写建议太贪婪
这个问题是关于带有 Whoosh 后端的 Django Haystack。我想在搜索中使用拼写建议。问题是它暗示的太多了。
假设我有两个模型:Apples 和 Oranges。
如果我有这样的事情:
它实际上会查看 Oranges 模型并从中返回拼写建议!似乎模型(苹果)限制不起作用。
我为这两个模型设置了索引,“文本”属性为 document=True。我的拼写是ON。我正在使用 Whoosh 作为后端。
django - Django-haystack 使用属性过滤结果?
有人可以向我展示如何使用 django-haystack 使用属性过滤全文搜索结果的示例吗?我浏览了他们网站上的教程,但仍然不确定如何使用 haystack。
例如,假设我有一个产品类:
如果我想提供标题和描述的全文搜索,以及类别和颜色的过滤(基于下拉列表,而不是自由文本) - 我需要做什么?可以使用 haystack 自带的表单和视图吗?
谢谢。
python - Haystack / Whoosh 索引生成错误
我正在尝试使用 whoosh 后端设置干草堆。当我尝试生成索引[或任何索引命令]时,我收到:
如果我完全删除了我的 search_indexes.py 我得到了同样的错误[所以我猜它根本找不到那个文件]
什么可能导致此错误?它设置为自动发现,我确定我的应用程序已安装,因为我目前正在使用它。
完整追溯:
这是我的 search_indexes.py
django - Apache solr 搜索部分单词
我正在使用 apache solr 搜索引擎来索引我的网站数据库..
我正在使用 django+ http://haystacksearch.org/
因此,假设我有包含“鸡”字样的文件
当我搜索“鸡”时 - solr 可以找到这个文档
但是当我搜索“小鸡”时 - 它什么也没找到..
有没有办法解决这个问题 ?
django - 用 django-haystack 在几个表中搜索
我有如下所示的餐厅和评论模型。Comment 模型有一个指向 Restaurant 的 ForeignKey。如何在某些 Restaurant 字段和 Comment 模型的 comment 字段中执行搜索,该字段返回 Restaurant 实例列表?
谢谢
python - 一个好的django搜索应用程序?— 如何使用 Haystack 进行模糊搜索?
我目前正在使用 django-haystack,以 apache-solr 作为后端。
问题是我无法让应用程序执行我正在寻找的搜索功能
搜索单词中的子部分
例如。搜索“buntu”不会给我“ubuntu”
搜索相似词
例如。搜索“ubantu”会得到“ubuntu”
任何帮助将不胜感激。
python - Django Haystack 精确过滤
我有一个干草堆搜索,它具有以下 SearchIndex:
如果我想搜索过滤掉任何不是“健康”的程序,我运行以下查询:
不幸的是,这也会从程序“Health\Other”和“Health\Cardiovascular”中生成对象。如何阻止搜索允许其他程序进入?
我使用 Xapian 作为搜索后端运行 Ubuntu 9.10。