问题标签 [relevance]

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 回答
595 浏览

mysql - 跨多个相关表的相关性搜索

我有一个名为的表cards,其中包含相关表brigadesidentifiers. 一张卡片可以有多个旅和标识符。我想进行单一搜索,例如'purple king'“紫色”是一个旅,“国王”是一个标识符,并找到带有这些旅和标识符的卡片。这个对类似问题的回答https://stackoverflow.com/a/9951200/633513展示了如何跨多个表进行全文搜索。我想做同样的事情,除了我只想要相关的比赛。这可能吗?

表结构:

加入表:

样本标识符:

样本旅:

0 投票
1 回答
1277 浏览

google-api - 用于按城市相关性排序的 freebase api

我有一个查询,我想在哪里返回给定国家的所有城市。

这很好用,除了我还想调整它以按大小或任何重要顺序对其进行排序以避免 100 限制。我希望前 100 个城市将人们可能选择的最有可能的城市列在首位。(人口,还是?)

这可行,但速度很慢,因为它必须计算所有包含的元素:

我试过包括/location/statistical_region/population但没有太多运气,有什么想法吗?

0 投票
4 回答
13301 浏览

java - java - tf*idf 实现?

我基本上是在创建一个搜索引擎,我想实现 tf*idf 来根据搜索查询对我的 xml 文档进行排名。我该如何实施?我该如何启动它?任何帮助表示赞赏。

0 投票
1 回答
2541 浏览

solr - 在“匹配所有文档”查询中,solr 中的结果如何排序

当我使用“匹配所有文档”查询时,' *:*',星号冒号星号,结果如何排序?

我认为它们是按相关性排序的,但在这种情况下,相关性是相等的,对吧?那么,方案是什么?

0 投票
1 回答
158 浏览

php - 将 mySQL 全文搜索相关值传递回 PHP 生成的表单

我正在使用 php 生成的表单对数据库进行 mySQL 全文查询。匹配项根据加权相关性排序并返回到表单。我的问题是:

有没有办法将相关值也传递回表单?

我想将相关值传递给 JS,以便客户端可以重新排序匹配列表,而无需将表单重新提交回服务器。

0 投票
1 回答
1642 浏览

php - 使用“AS 分数”从 mysql 全文搜索返回相关分数

我从全文 mysql dbTable 中选择文本,返回的命中按相关性乘以客户端提供的权重排序。查询工作正常,但我想作为查询的“AS 分数”子句将实际加权相关性分数返回给客户端(通过 php)。我尝试在任何地方插入 AS 子句,但没有成功。建议?谢谢你

0 投票
1 回答
396 浏览

mysql - 通过mysql查询计算搜索关键字在搜索功能中的相关性

我需要计算搜索字段中搜索关键字的重复次数。

例如,如果我有这样的表 wp_posts

如果有人搜索页面,我想要结果

0 投票
1 回答
236 浏览

sql - How to order by relevancy including word order in SQL

I'm creating a 'smart' search engine that will look into database by relevancy. My system calculate how many words in your sentence correspond to the database field 'tag_clean' that contains text, and try to get the proper result (one per research).

For example you get 'search youpla boom' in a tag_clean field, and another entry like 'search youpla bim' if you tape 'search bim' it will show the second entry.

My system set one point per word and get the most relevant as result. Everything works but my big problem is, it ignores completely the words order !

If you have 'google image test' and 'google test' and you search 'google test image' with my system, the most relevant will be the first one, but it's the second one that's right.

I'd like a system that understand the importance of word orders, but i've no idea how to do it in SQL.

A sample of my SQL request (important part is CASE WHEN at the end):

Thank you people :)

0 投票
1 回答
1083 浏览

php - 在基本的 mysql 搜索引擎中按相关性排序

我在mysql中有一张表。它包含大约一百个网站的链接、标题、描述和关键字。并非每个网站都有关键字字段。我在自己编写的网络爬虫上爬取了 Apple.com,并为大多数苹果网站编制了索引。

我将表格链接到我的搜索引擎,但我遇到了问题。我使用的代码没有按相关性排序。我的意思是,如果用户在搜索引擎中输入“Apple”,它将返回相当随机的结果。如果我输入“购买 ipad”,ipad 会出现,而不是苹果商店。我希望查询扫描所有字段以查看每个用户输入在该字段中的次数,然后按最相关排名。*如果发生冲突,则较高的 id 获胜...基本上。

顺便说一句,如果我输入 iphone 或 ipad,就会显示正确的结果。我有两个不同的查询,分别用于单独和组合的术语,并且很想知道如何将它们混合在一起以获得 1 个查询。

0 投票
0 回答
162 浏览

.net - 如何按相关性/权重对文本进行排序以进行搜索

我使用返回许多短(<100 个字符)文本字符串的 Web 服务。我需要以某种文本相关性对这些字符串进行排序,例如,更好的命中应该是第一个,而质量较低的命中(例如匹配最后一个位置的搜索词,或者在另一个词内)。我猜这在许多系统中已经做过很多次了,但是我的谷歌搜索技能让我失望了。

如果可能的话,我想要一个可以导入到我的 asp.net 站点的库,但如果 .Net 不存在现有实现,我也可以实现一个算法。大多数数据库都具有此功能,但我不想将结果放入数据库中,然后要求它为我对结果进行排序:-)