问题标签 [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 投票
2 回答
672 浏览

python - Django-Haystack + Whoosh - 是否可能出现拼写错误的建议?

我正在使用 Whoosh 和 Django-Haystack。我想在用户输入错误时使用查询建议。

例如,也许你的意思是“独角兽”


是否有必要使用其他搜索引擎?或者我可以通过 Whoosh 成功实现这一目标吗?

0 投票
1 回答
181 浏览

django - Django Haystack QuerySet 返回相似的值

您好,当我使用 SOLR 后端进行 Haystack 操作时

SearchQuerySet.filter(categories='sean')

我从具有“Sean”和“Sean McCully”两种类别类型的索引的两个项目中得到结果,但没有从任何具有“Jason”价值的项目中得到结果。使用精确并不能解决这个问题。我正在使用 1.1 版本的 Haystack,并且可以在 SOLR 中验证索引是否正确。

难道我做错了什么?

0 投票
3 回答
2931 浏览

python - Django-Haystack/Whoosh - 重建索引错误

Python 2.5、Django 1.2.1、最近的干草堆、最近的嗖嗖声

这是我第一次深入研究 Django-Haystack。我正在遵循 Haystack 的“入门”指南,一切似乎都进行得很好,直到我开始构建索引。

因此,运行“manage.py rebuild_index”向我回击了这个:

甚至不知道从哪里开始......以前有没有人遇到过这个?

关于解决方案的任何想法?

更新:也用 python 2.6 试过这个,得到了同样的错误。是否有一些我没有完成的 Whoosh 配置?

更新:使用philippbosch的以下建议后,第一个错误不再出现,但现在我得到了这个:

我想知道我是否使用了不兼容的 Whoosh 版本......我抓住了最新的 1.0.0b2 ... http://pypi.python.org/pypi/Whoosh/

更新:原来是版本问题。目前,Haystack 与 whoosh 0.3.18 相关联

0 投票
1 回答
1988 浏览

django - Django Haystack 子字符串搜索

我最近在我的 django 网站中添加了搜索功能,允许雇主使用关键字搜索员工。当用户最初上传他们的简历时,我将其转换为文本,去掉停用词,然后将文本添加到该用户的 TextField 中。我将 Django-Haystack 与 Whoosh 搜索引擎一起使用。

三件事-

1) 除了我可能不会使用的额外功能之外,切换到 Solr 或 Xapian 是否有任何具体优势?

2)在将简历转换为文本时,我基本上是自己为 pdf 编制索引。我知道 Xapian 和 Solr 都支持 .pdf 索引,但是从外观上看,Haystack 不支持。关于如何解决这个问题的任何提示?还是我应该自己继续索引它?如果是这样,我应该做的不仅仅是提供关键字的文本文件吗?

3) Whoosh 仅在关键字与自身完全匹配时才返回结果。如果用户将“数学”作为他的关键字,并且我搜索“数学”,我希望该用户出现。我无法确定 Xapian 或 Solr 是否支持这一点。想法?

感谢您的任何建议。我将暂时继续深入研究这个问题。

0 投票
1 回答
432 浏览

multiple-databases - 具有多个数据库的 Django Haystack

Django 最近增加了对使用多个数据库和“数据库路由”的支持。Haystack 是否智能(或完全)处理多个数据库?

0 投票
1 回答
3528 浏览

python - haystack 多字段搜索

嗨,我正在使用带有 woosh 的 haystack 作为搜索引擎:

我的模型如下

search_index.py 如下:

我的问题是我想做多个归档搜索,例如

内容:xxx和人:史密斯

在干草堆上,它一次搜索所有这些我无法进行特定的字段搜索。我怀疑我的索引已损坏,但是:

但它有效并返回正确的值。我正在使用教程中的标准 haystack SearchView,search.html

0 投票
2 回答
1886 浏览

django - Django haystack,如何搜索多对多相关字段?

我已经MultivaluedField在我的索引(干草堆)中添加了一个,我需要搜索一个 ManyToMany 相关字段,但它不起作用。

引擎是嗖嗖的。

这是我的索引的样子:

这就是我的模型的样子:

如果我使用SearchQuerySet().filter(region__in=words_list)它就可以了。问题是我不知道用户何时搜索区域或另一个字段,所以我必须使用SearchQuerySet().filter(content__icontains=words_list). 这样一来,什么也找不到。

谢谢

谢谢!!

0 投票
1 回答
461 浏览

django - Haystack + Whoosh IndexError: Index was created on an architecture with different data sizes

When rebuilding my indices via ./manage.py rebuild_index I get this error:

0 投票
2 回答
146 浏览

django - 如何使用 solr 从 django haystack 中的单个查询中获取两个不同的搜索结果

我有一个搜索框,用户可以在其中搜索电影名称或演员。在搜索结果页面上,我想在单独的表格中显示演员和电影名称的热门歌曲。这是如何通过 SOLR 使用 Django Haystack 完成的?

谢谢!

0 投票
1 回答
630 浏览

solr - 在添加之前找到类似的文档

  1. 用户填写包含日期、时间、标题和描述的多字段表单(文档)。
  2. 检查是否在保存文档之前将类似的文档存储在 Solr 中
  3. 用户可以选择,是否保存此文档。

如何在 Solr 中实现“查找相似文档”

在 Lucene 中:FuzzyLikeThisQuery, MoreLikeThis?

但是在 Solr 中?

PS我使用django-hastack