问题标签 [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.
sql-server - 全文搜索星号返回错误结果
我有一个带有 FTS 索引的 Ship 表,它被创建为:
当我在下面运行查询时:
我得到错误的结果,例如“Vitamin D3 1000 Iu”。但我只想获取名称字段中任何单词以“n”字符开头的行。
full-text-search - 带有特殊字符和“单词开头”的 MariaDB 全文搜索
我可以做一个 MariaDB 全文查询,它搜索这样开头的单词:
这会找到像“test”、“tester”、“testing”这样的词。
如果我的搜索字符串包含特殊字符,我可以将搜索字符串放在引号中:
这将找到包含字符串的所有行test-server
。
但似乎我不能将两者结合起来:
这会导致错误:
将“*”放在带引号的字符串中将不返回任何结果(如预期的那样):
有人知道这是否是 MariaDB 的限制吗?还是一个错误?
我的 MariaDB 版本是 10.0.31
full-text-search - 负数不是全文目录中没有负号的索引数
我在 sql server 数据库中存储了一个 docx 文件,其中包含负数,例如-56653
. 我安装了Microsoft Filter Pack 2.0并执行以下代码:
然后多次重建全文目录,搜索时56653
,查询没有找到任何东西,但搜索时-56653
查询工作正常。
有人知道是什么问题吗?
mysql - 在 MySQL 5.7 中找不到与列列表匹配的 FULLTEXT 索引
使用 MATCH AGAINST 执行查询时遇到问题。我正在使用视图来组合表结果,然后在该视图上运行查询。问题是查询在 MariaDB 10.1 中运行得很好,但相同的查询在 Mysql 5.7 中抛出了这个错误:
找不到与列列表匹配的 FULLTEXT 索引
注意:我已经设置了所有相应的全文索引,表格式是 InnoDB。
编辑:这是我的查询:
看法:
选择查询:
我将不胜感激任何帮助
sql-server - 系统自动更新 SQL Server 全文索引导致阻塞和超时
自动更新目录中的全文索引(更改跟踪 = on)的内部系统进程需要很长时间才能完成,从而将其他想要同时访问同一个表的查询锁定在外。
除了将更改跟踪设置为关闭之外,是否可以采取一些措施来避免这些影响?保持目录大小会有所帮助,即每个目录一个表?全文目录目前为 34 GB,包含一些非常大的表,其中包含大量记录。
sql - SQL Server 全文搜索 - 包含
我在数据库中存储了一个非常长的文件名(文件名),其中包含完整路径:C:\folder\folder\my_supper_file_name_right_here.docx
如果我使用传统的
我将得到文件名中包含单词的所有结果file
如果我使用
我什么都得不到
目录已创建,索引也已创建并已填充。
我的 CONTAINS 查询错了吗?
sql - 如何使用 SQL Server 中包含“&”的全文索引查询行?
我有一个启用了全文索引的表,并且该表有一些包含以下字符串的行:
'韩与韩'
现在我想使用使用全文索引的查询来获取这一行。这是我正在尝试的(但它正在获取所需的行):
以上都不起作用。
sql-server - T-SQL:如何将所有全文索引包括新列?
我希望这不是重复,但我创建了索引并且需要将更多列从我的表中包含到索引中。我一直在寻找,但是,一般的反应是删除它并重新开始。
有什么方法可以更改全文索引以包含我的新列?
根据文档,这就是我一直在玩的东西:
我收到的错误是:消息 102,级别 15,状态 1,第 4 行“{”附近的语法不正确。
sql - 插入新记录时全文索引未更新(Azure SQL Server 2017)
我在一张表的两列上使用了全文索引。应用后,全文索引应用于所有现有行。所以我可以使用Contains搜索所有记录。然后我在表中添加了一条记录,但该行的全文索引没有更新。同样,当我使用Contains搜索该记录时,记录不会显示在结果中。
我在哪里可以检查Change_tracking是自动/手动/关闭?
我有另一个数据库,其中同一张表上的相同全文索引工作正常。有什么与 SQL Server 版本 2017 相关的吗?