问题标签 [whoosh]

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 投票
1 回答
636 浏览

django - taggit 和 haystack+whoosh

我有一个难题,我的 haystack+whoosh 工作得很好:) 我可以搜索内容的 fe 名称。但是我想在我的核心模型中添加“taggit”并搜索标签然后我没有结果://而且我不知道为什么。更准确地说,我知道内容名称“X”有一个标签“foo”,当我通过“foo”进行搜索时,我没有结果:/

Taggit是 django 的一个简单的标签模块。这是我的 search_indexes.py 文件的一部分:

最好的问候, 尼康

PS我的目标是通过使用标签进行像谷歌一样的实时搜索。有人有好主意吗?

0 投票
2 回答
1598 浏览

django - Django haystack:向 S3 存储桶写入嗖嗖声索引?

如何配置我的 django 应用程序以将 haystack/whoosh 索引写入 S3 存储桶?

我找不到任何关于如何开始这个话题的信息。顺便说一句,我正在使用 Heroku 进行部署。

Django 存储看起来很有希望,但文档非常薄。不确定我是否可以将 WHOOSH_PATH 设置为存储对象?

看到 haystack whoosh 后端文件具有设置规则,例如:

第 90 行- 干草堆/后端/whoosh_backend.py

编辑:我放弃了嗖嗖声(而且听得比 Solr 慢);尽管这可能是常识,但 Websolr 是一种在 Heroku 部署的 Django 应用程序上进行搜索的非常简单的方法。

0 投票
1 回答
381 浏览

python - 包含“大多数”字词的文档的 Whoosh 查询组合

我刚开始使用 Whoosh 并注意到查询似乎对每个术语都应用了逻辑,例如 AND([term1, term2, ...]) 或 OR([term1, term2, ...])。

我的问题是我想包含在我的搜索字符串中包含大多数术语的文档,但不一定是全部。文档的术语越多,它应该越“相关”。例如,如果我搜索“big brown cow”,我希望结果包含仅匹配术语“brown”和“cow”或“big”和“brown”但不一定同时匹配的文档。当然,如果文档包含所有术语,那么它们应该比其他文档具有更高的排名。

我怎样才能做到这一点?(无需单独搜索每个单独的术语组合!)

0 投票
1 回答
1504 浏览

django - Django 的 Haystack 是什么?

我一直在阅读有关 Haystack、Whoosh、Xapian 等的信息。但是我并没有真正了解它们的确切用途以及它们之间的关系。例如,据说

在第三方应用程序上启用搜索,而无需接触该应用程序的代码。

有人可以向我解释这些是用来做什么的,也许可以提供一个很好的链接,并且足够简单,可以让初学者理解。谢谢

0 投票
2 回答
1984 浏览

python - 添加到 Whoosh 索引的奇怪错误

任何人都可以帮助我解决在将新文档添加到 Whoosh 索引时遇到的这个奇怪错误吗?

这是代码:

我收到以下错误:

奇怪的是,使用标准编写器(即不是 AsyncWriter)的完全相同的代码工作得很好。我在这里想念什么?请注意,在生产中我必须使用 AsyncWriter 以避免 LockErrors。

0 投票
1 回答
4651 浏览

django-haystack - 带有嗖嗖声的 Django 干草堆

我正进入(状态 SearchBackendError at /forum/search/ No fields were found in any search_indexes. Please correct this before attempting to search.

放置search_indexesdjangobb应用程序根目录中:

设置.py

我也有haystackwhoosh在我安装的应用程序中。
在 python 解释器中:

有人有什么想法吗?提前感谢您可能需要提供的任何帮助。

0 投票
2 回答
567 浏览

python - 将 haystack 与 Whoosh 一起使用

需要将 HAYSTACK_WHOOSH_PATH 设置为文件系统上 Whoosh 索引应位于的位置。谁能解释这条路到底指向哪里?我的意思是我应该在这条路上付出什么?

0 投票
1 回答
380 浏览

python - 在 Google App Engine 中创建动态页面

如果您不熟悉列出的技术并且想尝试回答这个问题,这里有一些有用的链接:

https://github.com/tallstreet/Whoosh-AppEngine

http://packages.python.org/Whoosh/quickstart.html#a-quick-introduction

http://code.google.com/appengine/docs/whatisgoogleappengine.html

现在,我有在我的 Google App Engine 网站上动态创建的页面。我想使用 Whoosh 对这些动态页面上的所有内容进行全文搜索,最重要的是包括动态内容。

这是我使用 Django 模板的动态页面之一,在 GAE 文档中进行了说明。如果有人知道如何使用 Whoosh 库正确索引此页面中列出的动态内容,请告诉我。

0 投票
2 回答
142 浏览

python - 我在哪里错过了一个论点?

我要在这个问题上失明了,所以我不得不问:

我有 1 条线索:重新排列代码,使错误消息不同:

我收到错误:min_analyzer = SpaceSeparatedTokenizer() | 小写过滤器() | mitt_filter() TypeError: _ call _ () 正好需要 2 个参数(1 个给定)

从这段代码:

如果我像这样重新排列代码:

这条线索让我相信是 stopFilter 函数的声明是错误的,但我看不出是什么?

任何帮助将不胜感激!

我收到以下错误: schema = Schema(Hoveddomene=ID, innhold=TEXT (stored=True, analyzer=min_analyzer(removestops=False, position=True)), webadresse=ID) TypeError: _ call _ () 至少需要2 个参数(1 个给定)

0 投票
1 回答
621 浏览

django - django 论坛应用程序的嗖嗖问题

试图让一些论坛应用程序启动并运行。什么都做不了。有了 djangobb 论坛,我得到了 pybb-demo

已经下载了 haystack 和 whoosh seperatley 并通过 python setup.py install 加载了它们,但它似乎都在那里。我在网上也找不到额外的丢失文件,所以我想问这个问题可能是由什么引起的。

当我安装

它完成了它的工作。但是在那个安装目录中没有 whoosh 文件夹。最接近的是 django_whoosh-0.0.0-py2.6.egg。但是唯一的py文件init是managers.py

我也得到

它不是,它只是不存在,什么?