问题标签 [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.
python - Django-Haystack + Whoosh - 是否可能出现拼写错误的建议?
我正在使用 Whoosh 和 Django-Haystack。我想在用户输入错误时使用查询建议。
例如,也许你的意思是“独角兽”
是否有必要使用其他搜索引擎?或者我可以通过 Whoosh 成功实现这一目标吗?
django - Django Haystack QuerySet 返回相似的值
您好,当我使用 SOLR 后端进行 Haystack 操作时
SearchQuerySet.filter(categories='sean')
我从具有“Sean”和“Sean McCully”两种类别类型的索引的两个项目中得到结果,但没有从任何具有“Jason”价值的项目中得到结果。使用精确并不能解决这个问题。我正在使用 1.1 版本的 Haystack,并且可以在 SOLR 中验证索引是否正确。
难道我做错了什么?
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 相关联
django - Django Haystack 子字符串搜索
我最近在我的 django 网站中添加了搜索功能,允许雇主使用关键字搜索员工。当用户最初上传他们的简历时,我将其转换为文本,去掉停用词,然后将文本添加到该用户的 TextField 中。我将 Django-Haystack 与 Whoosh 搜索引擎一起使用。
三件事-
1) 除了我可能不会使用的额外功能之外,切换到 Solr 或 Xapian 是否有任何具体优势?
2)在将简历转换为文本时,我基本上是自己为 pdf 编制索引。我知道 Xapian 和 Solr 都支持 .pdf 索引,但是从外观上看,Haystack 不支持。关于如何解决这个问题的任何提示?还是我应该自己继续索引它?如果是这样,我应该做的不仅仅是提供关键字的文本文件吗?
3) Whoosh 仅在关键字与自身完全匹配时才返回结果。如果用户将“数学”作为他的关键字,并且我搜索“数学”,我希望该用户出现。我无法确定 Xapian 或 Solr 是否支持这一点。想法?
感谢您的任何建议。我将暂时继续深入研究这个问题。
multiple-databases - 具有多个数据库的 Django Haystack
Django 最近增加了对使用多个数据库和“数据库路由”的支持。Haystack 是否智能(或完全)处理多个数据库?
python - haystack 多字段搜索
嗨,我正在使用带有 woosh 的 haystack 作为搜索引擎:
我的模型如下
search_index.py 如下:
我的问题是我想做多个归档搜索,例如
内容:xxx和人:史密斯
在干草堆上,它一次搜索所有这些我无法进行特定的字段搜索。我怀疑我的索引已损坏,但是:
但它有效并返回正确的值。我正在使用教程中的标准 haystack SearchView,search.html
django - Django haystack,如何搜索多对多相关字段?
我已经MultivaluedField
在我的索引(干草堆)中添加了一个,我需要搜索一个 ManyToMany 相关字段,但它不起作用。
引擎是嗖嗖的。
这是我的索引的样子:
这就是我的模型的样子:
如果我使用SearchQuerySet().filter(region__in=words_list)
它就可以了。问题是我不知道用户何时搜索区域或另一个字段,所以我必须使用SearchQuerySet().filter(content__icontains=words_list)
. 这样一来,什么也找不到。
谢谢
谢谢!!
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:
django - 如何使用 solr 从 django haystack 中的单个查询中获取两个不同的搜索结果
我有一个搜索框,用户可以在其中搜索电影名称或演员。在搜索结果页面上,我想在单独的表格中显示演员和电影名称的热门歌曲。这是如何通过 SOLR 使用 Django Haystack 完成的?
谢谢!
solr - 在添加之前找到类似的文档
- 用户填写包含日期、时间、标题和描述的多字段表单(文档)。
- 检查是否在保存文档之前将类似的文档存储在 Solr 中
- 用户可以选择,是否保存此文档。
如何在 Solr 中实现“查找相似文档”?
在 Lucene 中:FuzzyLikeThisQuery
, MoreLikeThis
?
但是在 Solr 中?
PS我使用django-hastack