问题标签 [match-against]

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 投票
1 回答
2547 浏览

php - 在 MATCH AGAINST 中使用 CONCAT

我的搜索页面有问题。我有一个要搜索的产品列表

搜索必须包括:

  • 产品名称 - produse.produs
  • 类别 - categorii.categorie
  • 变体名称 - variante.nume_varianta
  • 变体代码 - variante.nume_varianta

    /li>

但没有结果我在 phpMyAdmin 中收到此错误:

0 投票
2 回答
231 浏览

mysql - SQL MATCH/AGAINST 词序

何时使用 SQL 的 MATCH/AGAINST 功能在查询中计算字序?

假设我正在寻找一个名字与 Palwinder Singh 相似的人,使用以下代码:

此代码正确返回与名为 Palwinder Singh 的人(恰好在我的数据库中是唯一的)相关的信息(这是预期的结果)

但是,如果我使用以下代码:

我得到了所有姓氏为“Singh”的玩家(总共 22 人)的名单,似乎忽略了我正在寻找 Palwinder Singh 的事实。

我不明白为什么结果不同?我怎样才能让查询对词序漠不关心?

0 投票
1 回答
3890 浏览

mysql - Mysql MATCH AGAINST 选项:准确的短语和额外的单词

我正在尝试增强名为django-watson的第三方(真棒)django 框架,我目前需要通过迄今为止未知的 mysql 选项MATCH (...) AGAINST (...)

所以,我已经知道如何检索一个确切的短语,它正在做:

我也知道如何从列表中检索包含单词的结果:

但我需要第三种选择,即混合上面引用的两种。我想做一些类似谷歌搜索的事情:"exact phrase" +keyword1 +keyword2

_ PS:当我搜索“确切短语”-keyword1时,它的工作原理完全符合预期_

有任何想法吗?

0 投票
1 回答
84 浏览

mysql - MATCH AGAINST 查询问题

当我试图查找记录时,我遇到了 MATCH AGAINST 的问题。在我的用户表中,我有一个具有以下数据的用户:

名字:Alejandra Maria de los Angeles 姓氏:Quintero Barreiro Gutierrez

当我尝试进行以下查询时:

所有查询都返回正确的信息,但如果搜索替换为 first_name 中的“de los”,则查询不起作用。

有人知道为什么或可以帮助我吗?

PD 这些表在带有 MySQL 5.6.15 的 InooDB 中,但我用 MyISAM 更改了它。当我有 InooDB 时,这种查询正在工作,但引擎更改不起作用

0 投票
3 回答
1134 浏览

mysql - MySQL全文搜索使用匹配返回错误的结果集

我有以下查询:

此查询返回两条记录,这是两者的 full_index 列内容:

; 013 001 106;Ъглошлайф SPARKY M 1050 HD ; 1050W,10000об.,ф125мм ; 活泼的 ; 69; ; 040 070 1050;Вложка дванадесетограм удължена ; 1/4" 5мм FORSE /5295005/ ; FORCE ; 77 ;

但我只想要第一行,我不需要第二行。怎么了?

0 投票
1 回答
671 浏览

php - 有时mysql全文搜索不应该返回任何结果

我的 MySQL 数据库表包含 2510 条记录。当我尝试使用全文搜索在列中搜索字符串时,有时我没有得到任何结果。只是一个空的 html 表。

例如,我正在搜索作者“Peter Schmidt”。如果我搜索“Peter”,我会找到正确的作者,但如果我搜索“Schmidt”,html 表会显示其他作者,但不是正确的作者。作者的栏目由“姓、名”(施密特、彼得)组成。

这是我的一段代码:

是什么导致了这个问题?

0 投票
1 回答
46 浏览

mysql - 如何获取选择查询选择结果的关键字?

如何通过在 MySQL 中使用全文搜索 MATCH() AGAINST() 来获取选择查询选择结果集的确切关键字

现在在这里我想获得完全匹配的关键字

0 投票
1 回答
278 浏览

mysql - MySQL:匹配动态值

我有一个表列中的值列表,我需要与表名进行匹配,最好只使用 SQL 语句。

如果值是静态的,我想 SELECT 语句将是这样的:

但是,我需要匹配来自 SELECT 语句的动态值:

上面的tableid包含在我想要的表的table_name中。

这可以通过 SQL 语句实现吗?

0 投票
1 回答
641 浏览

php - 匹配 - 在 CakePHP 中反对

我是 CakePHP 的新手,现在我无法转换查询:

在这样的事情中:

有任何想法吗?谢谢。

0 投票
1 回答
108 浏览

mysql - 未找到与查询数值匹配

我对 MATCH AGAINST 查询有疑问。当我传递 onlu 数值时,我在查询中得到 0 结果这是我的查询:

SELECT * FROM tbl1 WHERE MATCH(Sub_Name ) AGAINST('+praga*' IN BOOLEAN MODE) AND MATCH(Sub_Address ) AGAINST('+203*' IN BOOLEAN MODE)// 找到结果 0 行

SELECT * FROM tbl1 WHERE MATCH(Sub_Name ) AGAINST('+praga*' IN BOOLEAN MODE) AND MATCH(Sub_Address ) AGAINST('+203 s*' IN BOOLEAN MODE)// 找到的结果

当我在 (203) 中使用任何数字时,我得到 0 结果,但我使用任何带有 203 s 的字符,然后找到结果,并且我的地址字段值为“203 surat”