问题标签 [wagtail-search]

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 投票
0 回答
296 浏览

django - 搜索鹡鸰图像

我正在用 wagtail 和 elasticsearch 实现一个图像丰富的 webapp。要搜索图像,我想使用弹性搜索和 wagtail 的内置功能来索引和搜索图像。

wagtail 中的图像已标记,我想使用这些标记来查找图像。图像的索引已经开箱即用,现在我正在努力寻找它们。挑战是我想在标签中搜索文本。Wagtail 在对象管理器上提供了一个 search() 函数,可用于搜索:

要限制对特定字段的搜索,可以执行以下操作:

现在限制定义为搜索相关字段的标签:

我希望 search() 函数可以使用 'tag' 或 'tag.name' 参数:

但我只收到以下错误:

或者

如何使用fields=...具有RelatedFields定义的功能Images

0 投票
0 回答
108 浏览

elasticsearch - 使用 wagtail 弹性搜索功能进行无休止的滚动

我已经使用 wagtail 和 vuejs 实现了一个 webapp。它严重依赖于 wagtail 中实现的搜索功能。是否可以使用 wagtail 及其弹性搜索集成来实现无限滚动页面?有参考资料表明弹性后端使用弹性scrollAPI,但我找不到任何关于如何实际使用它的文档。

0 投票
0 回答
133 浏览

django - wagtail 和 elasticsearch 不支持 __icontains?

我希望能够在我的自定义页面模型之一中进行搜索。搜索应排除page.id列表中的所有预定义,并排除page.url_path包含某个值的位置。

例如:

这在我使用时有效:

但是当我使用时不起作用:

我从 Elasticsearch 作为后端得到的错误:

Elasticsearch 不支持icontains.

那么如何排除和搜索同一个模型呢?

附言。CustomModel 用于不同的 url_paths,因此不应对模型本身进行任何更改。

0 投票
0 回答
119 浏览

wagtail-search - Wagtail:使用后端数据库搜索页面和父级

我是 Wagtail/Django 的新手。开始很容易,我的应用程序很容易启动并运行。但是,我在搜索时遇到了问题。该应用程序很小,我想使用后端数据库(或 MSSQL)。我到处搜索,但令人惊讶的是没有找到解决方案。希望能得到一个她:-)

我有一个带有内联元素的页面。简化如下

内联面板是这样定义的

到目前为止,一切都很好。现在我想用它的内联块搜索页面。我已成功搜索该页面,但未搜索。我知道这个问题可以使用弹性搜索解决,但它不是我的选择。

她是views.py

任何提示将不胜感激。我在这里只有几天大,所以如果您有解决方案,请记住这一点。

0 投票
1 回答
163 浏览

wagtail - Wagtail 如何过滤用户可以通过其组查看访问权限的页面

我正在实现一个搜索功能,该功能返回用户可以通过他们的组访问的页面。页面在编辑时通过 Wagtail 管理页面隐私设置设置这些设置。

例如,页面只能对 Editors 组中的用户可见。因此,当不在编辑组中的用户搜索此页面时,应将其过滤掉。

如何以这种方式有效地过滤用户无法访问的页面?我找不到任何明确的方法来做到这一点。

0 投票
1 回答
483 浏览

django - 在 Wagtail 中同时搜索页面和自定义模型

我犯了一个错误——在我们的应用程序中将一些模型实现为普通的 Django 模型(但可索引)而不是 Page 模型。

现在客户希望看到一个统一的搜索结果页面(所以分面搜索是不够的)......所以我完全卡住了。

我们正在使用 PostgreSQL 后端。s.search() 函数需要模型或查询集;并且您不能组合 PostgresSearchResults 查询集。如果我将 2 个结果集转换为列表并将它们组合起来,我将失去结果的相关性。

有任何想法吗?

0 投票
0 回答
258 浏览

python - Wagtail PostgreSQL 搜索后端显示警告“MyModel.search_fields 包含不存在的字段”但功能齐全并按预期运行

您好,提前感谢您的帮助!

在 wagtail 2.2.2 项目中,我最近使用 PostgreSQL 搜索后端添加了搜索功能。它工作得很好,直到我尝试对PageQuerySet按给定标签过滤的搜索运行抛出此错误:

我将它添加FilterField到 BlogPost 模型 search_fields 中,就像它说的那样,它似乎可以正常工作,并在过滤集上返回正确的搜索结果。现在唯一的问题是每次 Django 启动它都会显示这个警告:

以下是如何设置相关模型的基本摘要:

我的问题是——我做错了什么导致关于不存在字段的警告?搜索现在在过滤列表上工作正常,但它tag_id也不是 BlogPost 模型上的字段。是否有另一种正确的方法来修复Cannot filter search results错误并获得相同的结果?

0 投票
2 回答
68 浏览

wagtail - wagtail search_backend 多语言

wagtail 文档说 PostgreSQL 搜索对于相对较小的网站来说是一个不错的选择。文档展示了如何设置搜索后端。

文档鹡鸰

但是,我正在创建的网站不止一种语言。如何在 WAGTAILSEARCH_BACKEND 中配置其他语言?

'SEARCH_CONFIG': ['english', 'dutch'] 可能吗?文档没有说什么。

0 投票
1 回答
672 浏览

wagtail - Wagtail RichTextBlock extend to pick color

I am trying to implement a color-chooser option in wagtail RichTextBlock so that I can select any color for my selected text.

This is my wagtail_hooks.py file:

Is there anyone who can help me with this? I just tried my best to achieve this but no luck.

0 投票
0 回答
774 浏览

django - AttributeError:“NoneType”对象没有属性“_meta”

我正在尝试在我的 django 模型中使用弹性搜索。

目前,如果我title只使用它进行搜索并返回正确的记录,但是当我尝试添加 carparts 过滤器时,它要求我添加index.FilterField('cartpart_id')我所做的但现在它会抛出一个错误

“NoneType”对象没有属性“_meta”

这是我的代码

完整追溯: