问题标签 [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.
php - 在 MATCH AGAINST 中使用 CONCAT
我的搜索页面有问题。我有一个要搜索的产品列表
搜索必须包括:
- 产品名称 - produse.produs
- 类别 - categorii.categorie
- 变体名称 - variante.nume_varianta
变体代码 - variante.nume_varianta
/li>
但没有结果我在 phpMyAdmin 中收到此错误:
mysql - SQL MATCH/AGAINST 词序
何时使用 SQL 的 MATCH/AGAINST 功能在查询中计算字序?
假设我正在寻找一个名字与 Palwinder Singh 相似的人,使用以下代码:
此代码正确返回与名为 Palwinder Singh 的人(恰好在我的数据库中是唯一的)相关的信息(这是预期的结果)
但是,如果我使用以下代码:
我得到了所有姓氏为“Singh”的玩家(总共 22 人)的名单,似乎忽略了我正在寻找 Palwinder Singh 的事实。
我不明白为什么结果不同?我怎样才能让查询对词序漠不关心?
mysql - Mysql MATCH AGAINST 选项:准确的短语和额外的单词
我正在尝试增强名为django-watson的第三方(真棒)django 框架,我目前需要通过迄今为止未知的 mysql 选项MATCH (...) AGAINST (...)。
所以,我已经知道如何检索一个确切的短语,它正在做:
我也知道如何从列表中检索包含单词的结果:
但我需要第三种选择,即混合上面引用的两种。我想做一些类似谷歌搜索的事情:"exact phrase" +keyword1 +keyword2。
_ PS:当我搜索“确切短语”-keyword1时,它的工作原理完全符合预期_
有任何想法吗?
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 时,这种查询正在工作,但引擎更改不起作用
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 ;
但我只想要第一行,我不需要第二行。怎么了?
php - 有时mysql全文搜索不应该返回任何结果
我的 MySQL 数据库表包含 2510 条记录。当我尝试使用全文搜索在列中搜索字符串时,有时我没有得到任何结果。只是一个空的 html 表。
例如,我正在搜索作者“Peter Schmidt”。如果我搜索“Peter”,我会找到正确的作者,但如果我搜索“Schmidt”,html 表会显示其他作者,但不是正确的作者。作者的栏目由“姓、名”(施密特、彼得)组成。
这是我的一段代码:
是什么导致了这个问题?
mysql - 如何获取选择查询选择结果的关键字?
如何通过在 MySQL 中使用全文搜索 MATCH() AGAINST() 来获取选择查询选择结果集的确切关键字
现在在这里我想获得完全匹配的关键字
mysql - MySQL:匹配动态值
我有一个表列中的值列表,我需要与表名进行匹配,最好只使用 SQL 语句。
如果值是静态的,我想 SELECT 语句将是这样的:
但是,我需要匹配来自 SELECT 语句的动态值:
上面的tableid包含在我想要的表的table_name中。
这可以通过 SQL 语句实现吗?
php - 匹配 - 在 CakePHP 中反对
我是 CakePHP 的新手,现在我无法转换查询:
在这样的事情中:
有任何想法吗?谢谢。
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”