- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找不到这样的东西
我有 Sql 表
tag (tag_id, tag_name..)
tags (id, tag_id, post_id)
例子:
table: tag
1 New York
2 Madrid
3 Paris
4 London
如果我以某些帖子包含 0、1、2、3 或多个标签的方式填充标签表,如何使 sql 具有搜索顺序以获得按帖子包含的标签数排序的结果?就像“最佳匹配”搜索..
例如,如果我搜索 3 个标签“纽约”、“马德里”、“巴黎”
导出的结果应该是>
Post_id's: 1,4,6, 2,3,5, 9
Where show first
1,4,6 (has all 3 searched tags)
then
2,3,5 (has 2 searched tags)
then
9 (with 1 searched tag)
最佳答案
试试这个:
SELECT tags.post_id, COUNT(*) AS match_count
FROM tag
JOIN tags ON tag.tag_id = tags.tag_id
WHERE tag.tag IN ('New York', 'Madrid', 'Paris')
GROUP BY tags.post_id
ORDER BY COUNT(*) DESC, tags.post_id ASC;
给出这些结果:
+---------+-------------+
| post_id | match_count |
+---------+-------------+
| 1 | 3 |
| 4 | 3 |
| 6 | 3 |
| 2 | 2 |
| 3 | 2 |
| 5 | 2 |
| 9 | 1 |
+---------+-------------+
有了这些数据:
CREATE TABLE tag (
tag_id INTEGER PRIMARY KEY AUTO_INCREMENT,
tag VARCHAR(40)
);
INSERT INTO tag VALUES
(null, 'New York'),
(null, 'Madrid'),
(null, 'Paris'),
(null, 'London');
CREATE TABLE tags (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
tag_id INTEGER,
post_id INTEGER
);
INSERT INTO tags VALUES
(null, 1, 1),
(null, 2, 1),
(null, 3, 1),
(null, 1, 4),
(null, 2, 4),
(null, 3, 4),
(null, 1, 6),
(null, 2, 6),
(null, 3, 6),
(null, 1, 2),
(null, 2, 2),
(null, 1, 3),
(null, 2, 3),
(null, 1, 5),
(null, 2, 5),
(null, 1, 9);
关于mysql - 按相关性标签搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833529/
我有一个如下所示的数据框: Samples GENE GEN1 GEN2 GEN3 GEN4 GEN5 Sample1 21.0 160 110 3.90 2.62 16.5 Sa
我有以下映射 posts":{ "properties":{ "prop1": { "type": "nested", "properties": { "item
我有两个维度相等的矩阵(p 和 e),我想在同名的列之间建立斯 PIL 曼相关。我想在矩阵 (M) 中输出对相关性 我使用了 Psych 库中的 corr.test() 函数,这是我所做的: libr
我有两个维度相等的矩阵(p 和 e),我想在同名的列之间建立斯 PIL 曼相关。我想在矩阵 (M) 中输出对相关性 我使用了 Psych 库中的 corr.test() 函数,这是我所做的: libr
我正在尝试使用 estpost 和 community-contributed 命令将 Spearman 相关矩阵导出到 rtf 或 Excel 文件中 esttab。 但是,我收到以下错误: inv
我在网上找到了以下查询: SELECT company_title FROM companies WHERE company_title like '%gge%' GROUP BY compa
我是 Sphinx 和 Lucene 的重度用户。Sphinx 只需要一个数据库,对其进行索引。然后您调用 Sphinx 获取 ID。 但是,如果我想创建一个非常微型 的搜索引擎怎么办?就几行数据,几
是否有我要在下面描述的模式/算法的名称?... 假设您有一棵像这样的相关数据树: IDEs Visual Studio Visual Studio 2008 Visual Studio 2010 Ec
早上好。这是我的问题:我有几个文件,如下所示: 104 0.1697 12.3513214 15.9136214 112 -0.3146 12.0517303 14.8027303 122 0.271
在尝试将function_score与boost_mode: "sum"一起使用时(因为这样可以更轻松地跟踪不同的贡献),我想归一化查询相关性对整体文档分数的影响,但是为此,我需要知道它可以取什么值。
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
X,Y 的 spearmanr(Spearman 相关性)输出为我提供以下信息: 相关性:0.54542821980327882 P 值:2.3569040685361066e-65 其中 len(X
我有一个 Pandas 数据框,它有一个七年时间范围内的日期时间索引和 10 种不同 Assets 的价格数据。我想运行 dataframe.corr 函数来评估 Assets 之间的关系,我的问题是
我有相同数据(公司)的 2 个信息源,我可以通过唯一 ID(契约(Contract)号)将它们连接在一起。第二个不同来源的存在是由于这两个来源是手动独立更新的。所以我在 2 个表中有一个 ID 和一个
我正在尝试在php中实现两组数据之间人员相关系数的计算。我只是想做可以在这个 url 上找到的移植 python 脚本 http://answers.oreilly.com/topic/1066-ho
所以我使用 PHP Symfony 和 Ongr-Elasticsearch 包来查询我的文档并返回匹配的对象。结果似乎按相关性/分数排序,但实际相关性/分数不包含在对象本身中。 这可能吗?我想将分数
我想使用滚动窗口计算 DataFrame 两列之间的 Spearman 和/或 Pearson 相关性。 我试过df['corr'] = df['col1'].rolling(P).corr(df['
我正在处理一个大型数据集。不过,我将从一个小示例开始,以说明我要实现的目标。 我有以下向量: season %group_by(season, round, team)%>%dplyr::mutate
我正在使用 OIDC 的混合身份验证流程。 options.Events.OnRedirectToIdentityProvider = redirectContext =>
我正在尝试查询我的产品ElasticSearch索引并创建一个script_score,但我一直收到错误Variable [relevancy] is not defined. 我尝试只用一个数字替换
我是一名优秀的程序员,十分优秀!