问题标签 [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.

0 投票
2 回答
566 浏览

django - 尽管使用 Ngram 和 Edgengram 构建索引,部分搜索在 Elasticsearch+Haystack 上不起作用

我正在构建索引,例如:

我什至尝试使用 Ngram,但部分搜索不起作用。

我正在查询它,就像SearchQuerySet().all().filter(content=query)我也尝试过一样,SearchQuerySet().filter(content__contains=query)即使它没有显示部分匹配的结果。

有人可以帮我吗?

0 投票
1 回答
206 浏览

solr - 完全匹配不适用于 Haystack 中的 SQ()?

我正在尝试__exact在我的 Haystack 和 SOLR4 后端应用程序中使用,但它不能SQ()按预期工作。我想知道是否__exact只适用于SearchQuerySet课堂。这是我的代码:

有没有人知道如何__exact为上课找工作SearchQuery

0 投票
1 回答
104 浏览

django - 使用 __exact 和 Exact() 有什么区别?

我正在使用 Solr 搜索使用 Haystack 的 Django 应用程序。为了获得更精确的结果,我不得不更改搜索查询以执行精确搜索 -

现在,您可以进行某些文档中提到的精确搜索的其他方法是 -

这两者有什么区别?

0 投票
1 回答
75 浏览

r - 在 R 中处理搜索查询

我是 R 新手,但尝试分析数据集这是原始链接https://cache-default03g.cdn.yandex.net/download.yandex.ru/company/jobs/test_data_dreams.txt

我的代码是(我使用 R Studio 0.99.903 & R 3.3.1)

# get the data from url url <- "https://cache- default03g.cdn.yandex.net/download.yandex.ru/company/jobs/test_data_dreams.txt" testdata <-read.table(url, header = T, sep="\t") #install packages for text mining to analyze the queries install.packages("slam") install.packages("tm") library(tm) #convert unix to GMT testdata$timestamp..unix. <- as.POSIXct(as.numeric(as.character(testdata$timestamp..unix.)),origin="1970-01-01",tz="GMT") #delete some words testdata$query <- gsub("к чему снится ", "\\1", testdata$query) testdata$query <- gsub("к чему сниться ", "\\1", testdata$query) testdata$query <- gsub(" к чему снится", "\\1", testdata$query) testdata$query <- gsub(" к чему сниться", "\\1", testdata$query) testdata$query <- gsub("снится ", "\\1", testdata$query) testdata$query <- gsub(" к чему", "\\1", testdata$query)'

现在我的数据框看起来是这样的。

> head(testdata) timestamp..unix. query city 1 2016-02-04 10:15:13 волна вынесла на берег Москва 2 2016-02-24 10:28:53 бегать наперегонки Екатеринбург 3 2016-02-07 15:31:51 свадьба мужчине со своей женой Владикавказ 4 2016-02-05 08:06:24 иголка медицинская Тамбов 5 2016-02-16 15:21:16 давняя знакомая Калининград 6 2016-02-27 03:38:46 белый маленький котенок Новосибирск

现在,我正在尝试绘制查询以查看它们在白天(也包括在月内)的总体分布以及我拥有的每个城市。

您能否帮助我使用我应该选择分别读取日期和时间的工具,并且不绘制查询本身,而只是绘制查询的分布。

谢谢!

0 投票
1 回答
1865 浏览

php - 如何在 yii2 中创建用于搜索多表的模型

我想在 yii2 的多表中搜索。这个动作怎么做?

我想在多表中搜索。该表与Together没有任何关系

我想像这样在 yii2 中编写查询:

0 投票
1 回答
564 浏览

django-rest-framework - 按当前用户过滤 drf-haystack 结果

我目前正在使用 Django 1.10.3、带有 elasticsearch 后端的 django-haystack 搜索引擎和 drf-haystack 来证明这些观点。

总的来说,搜索效果很好,但我完全无法按当前用户过滤结果。

指数为:

对于视图(也包括 HaystackSerializer,但它是通用的,不值得包括)。

最后,过滤器:

部分有一个带有教师档案的 M2M 字段,我基本上想确保结果仅包含教师在主管中的部分。

此实现返回所有匹配的查询,但忽略过滤条件,不会引发任何类型的错误。

我得到的“最佳”结果是试图在视图中弄乱 filter_queryset,将 .filter(supervisors=teacher) 添加到查询集中,但这让我返回了以老师为主管的所有部分,以及所有课程匹配查询,无论主管身份与否。

0 投票
1 回答
291 浏览

django - Django QuerySet API 反向字段查找

我想知道是否有可能使用__contains字段查找的“逆”。

https://docs.djangoproject.com/en/1.11/ref/models/querysets/#contains

例如:

使用这个Person模型,我可以执行以下查询,该查询将返回具有last_name适合给定字符串的字段的 Persons:

0 投票
1 回答
1762 浏览

django - Retrieving pk from filtered Django QuerySet

I have a Sample model that is searched via a web interface and a QuerySet of criteria-matching Sample objects are returned as expected.

model

html form

views

I would also like to return the models' primary key for additional purposes.

I tried variations on below.

But I get an error similar to: name 'pk' is not defined

How can I guard the filtration method as written AND also get the primary key value?

Thanks in advance.

0 投票
1 回答
330 浏览

python - 在 Django 中的数据库中查找电话号码后添加其他字段

我正在构建一个在数据库中查找每个电话号码的应用程序。如果有任何重复,我想获取找到的第一个电话号码作为该电话号码的主记录,然后对于重复信息(姓名,位置),获取这些字段中的每一个,并将其添加到主记录电话数字字段(名称、位置),以分号分隔。

检查发现的主电话号码记录的重复信息后,结果如下所示:

请在下面找到我的模型:

我对实现上述目标有点迷失。任何帮助将非常感激。

以下是我迄今为止尝试过的:(不工作)

0 投票
2 回答
137 浏览

python - 如何使用 django 将元素插入到字段中

将变量插入到 django 中的字段中的最佳方法是什么,类似于将元素插入到 python 中的列表中。

我不是试图更新数据库中的记录字段“first_name”,而是从数据库中共享相同姓氏的其他人那里“插入”或“添加”第二个“first_name”。

前任:

结果:

我正在使用 PostgreSQL 作为数据库。

任何帮助将非常感激。谢谢你。