问题标签 [searchqueryset]
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 - Haystack,SearchQuerySet().filter 没有返回任何内容。(django + 弹性搜索)
我的代码如下所示。这里 SearchQuerySet().filer 没有返回任何东西。
search_indexes.py
视图.py
示例文本.txt
这里的 values 是一个空列表。甚至 sqs 也是空的。知道我在这里缺少什么。
django - 在一个查询集中使用两个模型进行过滤 - 高级搜索 django
我正在构建一个高级搜索表单。我用过滤器查询集来做,但我需要将两个或多个模型传递给表单。我怎样才能实现它?到目前为止,我有这个但有一些麻烦:
问题一:
query1
查询集工作正常,但有一点错误,如您所见,它调用了两个字段,但是当我通过这两个字段进行搜索时只取一个,我的意思是nombre_predio
我输入了一个有效的查询和matricula_inmobiliaria
一个不存在的数据,但是无论如何给出结果。它假设如果我填写两个字段并且两个字段之一不存在,则不必显示任何结果。我怎样才能验证这一点?
问题2:
我怎样才能query2
加入predio
?
注意:Propietario 有一个指向 InfoPredioGeneral 的 ForeignKey。所以,我不知道是否要在模板中渲染结果必须调用查找字段
这是我如何在模板中呈现结果
我的模型:
searchqueryset - 具有弹性搜索的 Django Haystack 在数据存在时返回空查询集
我正在用 Python 做一个项目,django rest 框架。我正在使用干草堆 SearchQuerySet。我的代码在这里。
我的views.py文件是-
我的 python manage.py rebuild_index 工作正常(显示 'Indexing 2959 salts')但在我的 'views.py' 文件中,SearchQuerySet() 返回一个空查询集...
我对此非常担心。如果您知道在我的 Salt 模型中有数据时得到空查询集的原因,请帮助我。
python - SearchQuerySet 的哪个属性与 prefetch_related 功能相同?
如何使用 searchqueryset 编写以下代码?prefetch_related
在这种情况下是否可以使用 searchqueryset 中的等效项?
php - 检查是否输入了搜索查询
我用引导程序为我的网站创建了一个搜索栏,现在一切都很好,问题是它也可以在没有输入任何内容的情况下使用。
那么我如何使用 php 检查并添加一个最小字母进行搜索。
只是给我一个粗略的想法,我能做什么!
python - django haystack 中 2 个 SearchQuerySet 的联合
有没有办法获得两个或多个 searchqueryset 的联合?例如 :-
如何将两个查询组合在一起,以便获得 2 个查询的联合?
python - 如何在不更改类型的情况下从 SearchQuerySet 中获取 n 个搜索对象?
我正在尝试获得 10 个对象,例如:
我想要的输出是:<class 'haystack.query.SearchQuerySet'>
但我得到的是<type 'list'>
.
有人可以帮我吗?
django - 合并多个 SearchQuerySet
我使用 Haystack 和 solr 进行具有多个模型的全局搜索,我尝试在模型上使用不同的过滤器,但最后我必须返回 1 个查询集,我不知道如何合并它。
谢谢
python - 使用 django-haystack +Elasticsearch 如何搜索单词的子集?
如果我输入查询 "apple" 我希望得到像 "xyzapplexyz","apple","applexyz" 这样的结果,而不是像 "app" 或 "appl" 。但我得到的是“applexyz”、“app”等。
我使用了 EdgeNgram 字段,并尝试使用以下内容进行查询:-
1-->>SearchQuerySet().all().autocomplete(authors=query)
2-->>SearchQuerySet().all().filter(authors=query)
3-->> SearchQuerySet().all().filter(content=query)
4-->> SearchQuerySet().all().autocomplete(content=query)
但它们都没有给出所需的结果。我该如何解决这个问题?
python - SearchQuerySet() '或' 查询
我很难在 SearchQuerySet() (django-haystack) 中返回“或”查询的结果。
在某些情况下它有效,但在其他情况下则无效,所以我想知道这是否与我调用“或”查询的方式有关。
目前,我想匹配用户搜索的类别中的餐厅 + 该类别的自由形式搜索。这就是我所拥有的:
本质上,返回的结果应该是(类别结果)+(自由形式结果)。这里可能是什么问题?