问题标签 [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.

0 投票
3 回答
3464 浏览

python - django-haystack:如何访问模板上的拼写建议?

我正在尝试使用 Solr 和HAYSTACK_INCLUDE_SPELLING = True.

您如何访问模板上的拼写建议(默认生成SearchView)?

编辑:另一个问题:拼写建议可以从数据库中找到单词吗?例如,使用Notehaystack doc 中的默认模型和 default SearchView,当我在数据库包含名为“Lorem ipsum”的注释时搜索单词“Lorm”时没有拼写建议。正常吗?

谢谢 :-)

0 投票
3 回答
1811 浏览

django - 什么是 django-haystack 的好示例 solrconfig.xml?

我正在为 django 构建一个 solr 实例,但是 solr 提供的示例非常冗长,其中有许多与 haystack 无关的东西。一个带有拼写建议、morelikethis 和 faceting 的示例,没有 haystack 不使用的额外内容,将有助于我理解需要什么和不需要什么。

0 投票
2 回答
1623 浏览

python - Django 和 Haystack 搜索问题

我正在运行 Python 2.6、最新的 haystack、django 1.2 beta,并且我已经尝试过 Woosh 和 Xapian 后端。

问题是我无法对整数字段进行 __lt 或 __gt 过滤器 - 使用此类过滤器时,始终找不到任何结果...

我的模型:

search_indexes.py

和 search_form.py

我已经尝试了一切 - 零填充整数,重置我的应用程序无数次,但我仍然无法获得任何运气!忽略的字段是buying_place_from/until purchase_space_from/until,租赁字段也是如此-如果使用任何过滤器,似乎没有任何影响-结果为0...谢谢您的建议!

0 投票
2 回答
5611 浏览

django - django-haystack 订购 - 我该如何处理?

我正在使用 django-haystack 作为我网站上的搜索页面。我基本上完成了,但对订购不太满意,也不太确定 haystack 是如何决定如何订购所有东西的。

我知道我可以通过使用覆盖 SearchQuerySet ,order_by但这完全覆盖了它。假设我想强制搜索按库存 (BooleanField) 排序,以便库存产品显示在顶部,然后像往常一样执行其他所有操作。我怎么做?

我尝试order_by('-in_stock', 'content')使用默认情况下使用的图形内容,但它产生的结果与我只是让它自己排序时产生的结果截然不同。

感谢您对此事的任何意见!

0 投票
1 回答
1294 浏览

python - 我已经通过 macports 安装了 xapian,为什么这个 python 应用程序告诉我需要安装 xapian?

我正在尝试在我的系统上运行 python 应用程序。当我尝试执行它时,我得到一个回溯,它以我需要安装 Xapian 结尾。所以我继续使用 macports 安装了 xapian-core 和 xapian-bindings。然后我尝试再次运行 python 应用程序,但得到了相同的回溯。关于我接下来应该做什么的任何想法?我需要安装某种额外的 xapian-python 东西吗?这种事情对我来说是全新的。

我正在使用 Mac OS 10.6.3、Python 2.6.5 和 Django 1.2.1

这是我得到的回溯的最后几行:

0 投票
1 回答
674 浏览

python - django-haystack more_like_this 什么都不返回

我已经安装了 haystack 应用程序,并且正在使用 solr 后端。尽管当我尝试使用 more_like_this 模板标签时,搜索工作完美,但没有返回任何内容。

我已添加<requestHandler name="/mlt" class="solr.MoreLikeThisHandler" />到 solrconfig.xml,我可以在http://127.0.0.1:8080/solr/mlt进行查询

模板相当基本

0 投票
1 回答
2080 浏览

django - 序列化 django-haystack 查询集

我想导出我从大海捞针搜索视图获得的查询集中的结果。为了做到这一点,我发现最好的方法是异步执行,所以我使用 Celery 和 Rabbitmq 来管理任务并在那里创建文件并遍历所有结果,然后通过电子邮件通知用户该文件已准备好供他们抓取。但是,为了将 QuerySet 传递给 Celery,我需要对其进行序列化。

有没有快速的方法来做到这一点?还是应该复制请求参数并重新搜索?

0 投票
1 回答
879 浏览

django - Django Haystack 简单的搜索引擎问题

我目前正在为我们基于 django 的论坛站点试用 Haystack。我试图使用简单的搜索引擎选项,但我收到一条错误消息,告诉我它不可用。haystack 文档说它仍然是一个选项,我找不到任何关于为什么它不再是一个选项的信息。有人知道这方面的知识吗?我正在运行今天早上下载的最新版本的 Haystack。这是错误:

django.core.exceptions.ImproperlyConfigured: 'simple' 不是可用的搜索后端。可用选项有:'dummy'、'solr'、'whoosh'

0 投票
1 回答
1183 浏览

django - Django + Haystack 如何进行此搜索

我是 Haystack 和搜索世界的新手,所以我不知道如何问这个问题。

我想要实现的是以下。

有一个搜索查询,如:一二

我想退回任何内容,例如:

  • 这个
  • 二一
  • 这里有东西

Haystack + solr/xapian 有可能吗?是否也可能对结果有相关性?在两个词都被击中的情况下,这将给我更多的相关性。

我目前在我的视图中使用 SearchQuerySet 但无法实现。

干杯

0 投票
2 回答
1859 浏览

django - django haystack 突出显示模板标签问题

有没有办法让 django-haystack 的{% highlight %}模板标签显示传入的完整变量,而不是在第一次匹配之前删除所有内容?

我这样使用它: