问题标签 [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.
django - 搜索鹡鸰图像
我正在用 wagtail 和 elasticsearch 实现一个图像丰富的 webapp。要搜索图像,我想使用弹性搜索和 wagtail 的内置功能来索引和搜索图像。
wagtail 中的图像已标记,我想使用这些标记来查找图像。图像的索引已经开箱即用,现在我正在努力寻找它们。挑战是我想在标签中搜索文本。Wagtail 在对象管理器上提供了一个 search() 函数,可用于搜索:
要限制对特定字段的搜索,可以执行以下操作:
现在限制定义为搜索相关字段的标签:
我希望 search() 函数可以使用 'tag' 或 'tag.name' 参数:
但我只收到以下错误:
或者
如何使用fields=...
具有RelatedFields
定义的功能Images
?
elasticsearch - 使用 wagtail 弹性搜索功能进行无休止的滚动
我已经使用 wagtail 和 vuejs 实现了一个 webapp。它严重依赖于 wagtail 中实现的搜索功能。是否可以使用 wagtail 及其弹性搜索集成来实现无限滚动页面?有参考资料表明弹性后端使用弹性scroll
API,但我找不到任何关于如何实际使用它的文档。
django - wagtail 和 elasticsearch 不支持 __icontains?
我希望能够在我的自定义页面模型之一中进行搜索。搜索应排除page.id
列表中的所有预定义,并排除page.url_path
包含某个值的位置。
例如:
这在我使用时有效:
但是当我使用时不起作用:
我从 Elasticsearch 作为后端得到的错误:
Elasticsearch 不支持icontains
.
那么如何排除和搜索同一个模型呢?
附言。CustomModel 用于不同的 url_paths,因此不应对模型本身进行任何更改。
wagtail-search - Wagtail:使用后端数据库搜索页面和父级
我是 Wagtail/Django 的新手。开始很容易,我的应用程序很容易启动并运行。但是,我在搜索时遇到了问题。该应用程序很小,我想使用后端数据库(或 MSSQL)。我到处搜索,但令人惊讶的是没有找到解决方案。希望能得到一个她:-)
我有一个带有内联元素的页面。简化如下
内联面板是这样定义的
到目前为止,一切都很好。现在我想用它的内联块搜索页面。我已成功搜索该页面,但未搜索块。我知道这个问题可以使用弹性搜索解决,但它不是我的选择。
她是views.py
任何提示将不胜感激。我在这里只有几天大,所以如果您有解决方案,请记住这一点。
wagtail - Wagtail 如何过滤用户可以通过其组查看访问权限的页面
我正在实现一个搜索功能,该功能返回用户可以通过他们的组访问的页面。页面在编辑时通过 Wagtail 管理页面隐私设置设置这些设置。
例如,页面只能对 Editors 组中的用户可见。因此,当不在编辑组中的用户搜索此页面时,应将其过滤掉。
如何以这种方式有效地过滤用户无法访问的页面?我找不到任何明确的方法来做到这一点。
django - 在 Wagtail 中同时搜索页面和自定义模型
我犯了一个错误——在我们的应用程序中将一些模型实现为普通的 Django 模型(但可索引)而不是 Page 模型。
现在客户希望看到一个统一的搜索结果页面(所以分面搜索是不够的)......所以我完全卡住了。
我们正在使用 PostgreSQL 后端。s.search() 函数需要模型或查询集;并且您不能组合 PostgresSearchResults 查询集。如果我将 2 个结果集转换为列表并将它们组合起来,我将失去结果的相关性。
有任何想法吗?
python - Wagtail PostgreSQL 搜索后端显示警告“MyModel.search_fields 包含不存在的字段”但功能齐全并按预期运行
您好,提前感谢您的帮助!
在 wagtail 2.2.2 项目中,我最近使用 PostgreSQL 搜索后端添加了搜索功能。它工作得很好,直到我尝试对PageQuerySet
按给定标签过滤的搜索运行抛出此错误:
我将它添加FilterField
到 BlogPost 模型 search_fields 中,就像它说的那样,它似乎可以正常工作,并在过滤集上返回正确的搜索结果。现在唯一的问题是每次 Django 启动它都会显示这个警告:
以下是如何设置相关模型的基本摘要:
我的问题是——我做错了什么导致关于不存在字段的警告?搜索现在在过滤列表上工作正常,但它tag_id
也不是 BlogPost 模型上的字段。是否有另一种正确的方法来修复Cannot filter search results
错误并获得相同的结果?
wagtail - wagtail search_backend 多语言
wagtail 文档说 PostgreSQL 搜索对于相对较小的网站来说是一个不错的选择。文档展示了如何设置搜索后端。
但是,我正在创建的网站不止一种语言。如何在 WAGTAILSEARCH_BACKEND 中配置其他语言?
'SEARCH_CONFIG': ['english', 'dutch'] 可能吗?文档没有说什么。
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.
django - AttributeError:“NoneType”对象没有属性“_meta”
我正在尝试在我的 django 模型中使用弹性搜索。
目前,如果我title
只使用它进行搜索并返回正确的记录,但是当我尝试添加 carparts 过滤器时,它要求我添加index.FilterField('cartpart_id')
我所做的但现在它会抛出一个错误
“NoneType”对象没有属性“_meta”
这是我的代码
完整追溯: