问题标签 [fulltext-index]
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 - 搜索查询中的匹配问题
我有一个列出产品的网站的情况。
我正在使用带有匹配搜索的全文索引
有一个名为“itemcode”的字段,该字段为 varchar 类型
例如,结果是其中一个代码,就像
“世贸中心-153-U”
当我在文本框“WTC-153”上输入时,我没有得到任何结果,我猜它是基于连字符和数字的,有什么解决方法或更好的方法吗?
我目前似乎找不到解决方案而无需修改那么多代码
查询是这样的
谢谢
mysql - 跨多列的 MySQL 全文查询
在 MySQL 中使用全文搜索时,我遇到了一个令我感到困惑的问题。我正在运行 MySQL 5.1.67。这是我的简化表:
我想在大约 500 万行的表中查询名字和姓氏。如上表所示,名字和姓氏位于不同的列中。我想获取名字和姓氏都是“John Smith”的所有行。我不希望所有以约翰为名或以史密斯为姓的人。我知道我可以执行以下操作,但因为用户有时会选择将全名存储在 first_name 列或 last_name 列中,所以我正在尝试设置全文搜索。
当我运行查询强制它使用主键索引时,它会为 John Smith 返回几百条记录,这就是我想要的,但它很慢,大约需要 5 秒。这是查询:
当我使用优化器喜欢的索引运行查询时,它不会返回任何内容。
为什么不返回任何东西?是否无法使用这样的全文索引跨两列查询“John Smith”?
sql - SAP HANA 错误创建全文索引
以下 SQL 语句会产生错误:
这是错误输出
数据库是 SAP HANA
mysql - 跨多个表 MATCH AGAINST 没有连接
我正在尝试使用全文并匹配多个表,但没有,Join
因为它们不相关。我试过类似的东西:
但它什么也没返回,我不确定我做错了什么。
mysql - 基于字符的Mysql全文搜索
在我们的数据库中,我们有一个topics
包含title
列的表。此列通常包含 2 或 3 个单词的值,例如:“宠物”、“爱”、“电影”、“流行音乐”……
现在,我必须对该字段执行搜索,该字段应返回给定字符的最佳匹配。
我已经尝试过BOOLEAN MODE
,但除非我提供的术语与列中的值WITH QUERY EXPANSION
至少匹配一个单词,否则这些都不会返回任何东西。
Mysql 是否提供基于字符的搜索功能?
lucene - 查询结束时的 Neo4j\Lucene 多项通配符
我正在尝试基于 Lucene 全文索引创建自动建议。主要问题是如何根据多词短语创建自动建议(自动完成),例如 -
结果可以
但不是
Lucene 查询的正确语法是什么,以便根据多词查询中的第一个词创建自动建议,最后带有通配符?
mysql - 在另一个 FULLTEXT 索引上使用 INDEX 和 MATCH 会给出错误“找不到与列列表匹配的 FULLTEXT 索引”
现在在 vBulletin 板上工作,它在 MySQL 5.6.21 上运行,带有 InnoDB 表引擎。vBulletin 中有一个默认查询,它在一列上使用索引提示,同时在另外两列上使用全文索引。查询看起来像
这给出了错误
#1191 - 找不到与列列表匹配的 FULLTEXT 索引
删除USE INDEX
可以解决问题。
这肯定不会在 FULLTEXT 索引的 MyISAM 实现上发生,因为这是 vBulletin 上的默认查询,它在所有板上都运行良好。
这是否可能是 InnoDB 的一些配置,导致了这个问题?我们无法控制查询本身,因此寻找一种方法来解决服务器配置级别的问题。
编辑:包括 SHOW CREATE TABLE 帖子
php - 为什么匹配 mysql innodb 仅适用于一个参数
我对MATCH(...) AGAINST(...)
MySQL 中的函数有疑问。
我看到了一些示例,MATCH(...) AGAINST(...)
但是当我尝试它们时它们不起作用并显示错误:
我今天安装了最新版本的 XAMPP,它的详细信息是:
我有 4 列全文 : ( subject
, content
,...) 并且当我使用此查询时它可以工作:
但是当我使用多个参数时MATCH()
它不起作用并显示错误#1191:
然而,我看到了许多带有两三个论点的MATCH()
例子AGAINST()
。
请帮帮我。我该怎么办?
mysql - mysql FULLTEXT 布尔模式搜索中缺少结果
我正在尝试使用 FULLTEXT 索引以方便搜索论坛帖子。它没有按我期望的方式工作,我试图理解为什么不这样做。
例如,我知道只有一篇帖子包含短语"haha and i got three"
,所以我执行查询
正如我所料,我找到了包含这句话的单个帖子。万岁!
但随后我执行了相关查询:
并没有得到任何结果。其实只要搜索“三”字:
也不产生任何结果。
会发生什么?
node.js - 如何在 mongodb / mongoose 中使用“$text query and $or”进行多文本搜索?
这是模型“类”模型,我为其创建了“关键字”、“生活区”、“类型”的“文本”索引。
模型结构:
我想对上述字段进行文本搜索。我尝试了以下查询。
但它没有用,我得到了以下错误
请帮助我获得正确的查询。如果我在提出问题或解释问题时有错误,请纠正/教育我