问题标签 [full-text-search]

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

sql-server - 有谁知道全文断词器中是否有德语单词列表?

SQL Server 全文搜索使用特定语言的分词器。

对于德语,这用于打断/拆分单词,包括复合词。但是,似乎并非所有已知的复合词都包含在分词器中。我想知道 Word Breaker 确实知道的单词列表是否可用。

0 投票
8 回答
6577 浏览

windows - 使用 Windows 搜索以 jsp 结尾的文件

我正在尝试使用 windows 搜索我的 web 目录之一,以查找 scriptlet 的任何用途。但是,搜索似乎忽略了所有以 .jsp 结尾的文件。我搜索了简单的单词,但也没有用。Windows 在搜索时忽略这些文件是否有原因?

0 投票
1 回答
580 浏览

mysql - mysql全文搜索“all but”查询

我需要在表中查询“除了关键字之外的所有内容”。只使用“-”是行不通的,事实上mysql 手册说:

注意:- 运算符仅用于排除与其他搜索词匹配的行。因此,仅包含以 - 开头的术语的布尔模式搜索返回空结果。它不会返回“除包含任何排除项的行之外的所有行。”</p>

我发现的唯一解决方法是“a* b* .... y* z* -keyword”,因为这允许所有其他结果匹配。还有其他(更清洁)的方式吗?

0 投票
4 回答
387 浏览

sql-server - 表格上的全文搜索

如何在 SQL Server 2005 中的表上启用和执行“全文”搜索?

我不太了解解决方案:如何在多个表中使用全文搜索,SQL Server 2005

0 投票
1 回答
3225 浏览

sql-server - MSSQL——用PK创建视图

我的创建视图代码是这样的

如何创建一个PK。我需要进行全文搜索。Tks

0 投票
8 回答
30977 浏览

c# - 在 SQL 2005/2008 中转义双引号

我最近添加了一家国际公司,名称为“BLA“BLAHBLAH”Ltd。(双引号是名称的一部分。)

每当用户尝试通过输入“Blah 或其他相关内容来搜索该公司”时,搜索都会失败,并在 SQL Server 中出现语法错误。

我怎样才能避免这种情况,这样搜索就不会失败?

示例 SQL:

0 投票
1 回答
699 浏览

sql - MSSQL 2005 全文搜索设置

我开始涉足 MSSQL2005 的全文搜索。这是一个新的开发中数据库,所以我可以随意使用它。

假设我有一个“表单”表,它与其他两个表“答案”和“评论”具有一对多的关系。我希望用户能够输入一个搜索词,并通过全文搜索将所有这三个表挂起来。最好的方法是什么?似乎我可以创建一个索引视图来加快速度。

如果我确实使用索引视图(这是最好的路线吗?),我该如何处理一对多关系?假设我真正想弄清楚的是“表单”表的 ID,该表将包含在子答案/评论表中找到的任何搜索结果,因此我可以显示包含已定位条目的整个表单。视图上的内部连接会导致返回多个“主”表单行——这听起来对性能不太好。如何将所有子答案/评论行连接到视图的一个“列”中?所以代替....

……会……

请记住,我关心的只是那个主“表单”行的 ID。

这对我来说似乎是合乎逻辑的,但我还不确定全文搜索的最佳实践,所以只是好奇我是否正确地接近它。

更新:看起来索引视图非常严格;没有左连接,没有子查询,所以我可能会沿着由触发器填充的汇总表的路径走下去,如果它不会太笨拙的话。

0 投票
6 回答
16394 浏览

ms-access - Microsoft Access 有全文搜索吗?

Microsoft Access 有全文搜索吗?

我知道 MySQL 和 SQL Server 有全文搜索,但我对 Access 不太确定。

如果 Access 没有全文,实现全文搜索相同目标的最佳选择是什么?

谢谢

0 投票
6 回答
26763 浏览

sql-server - 在 SQL Server 2008 中跨多个表、列使用全文搜索

我需要使用全文搜索从我的数据库中的两个表中搜索多个列。有问题的两个表已对相关列进行了全文索引。

我选择全文搜索的原因: 1. 能够轻松搜索带重音的单词(cafè) 2. 能够根据单词接近度等进行排名 3. “您是说 XXX 吗?” 功能性

这是一个虚拟表结构,用于说明挑战:

我需要搜索书名、书注和作者姓名。

我知道有两种方法可以做到这一点:

  1. 使用全文索引视图:这本来是我的首选方法,但我不能这样做,因为要对视图进行全文索引,它需要是模式绑定的,没有任何外部连接,有唯一的索引. 我需要获取数据的视图不满足这些约束(它包含我需要从中获取数据的许多其他连接表)。

  2. 在存储过程中使用连接:这种方法的问题是我需要按等级对结果进行排序。如果我跨表进行多个连接,默认情况下 SQL Server 不会搜索多个字段。我可以在两个链接表上组合两个单独的 CONTAINS 查询,但我不知道如何从两个搜索查询中提取组合排名。例如,如果我搜索“Arthur”,则应考虑 Book 查询和 Author 查询的结果并相应地加权。

0 投票
7 回答
29775 浏览

sql-server - 为什么全文索引选项是灰色的?

我安装了带有高级服务的 SQL Server 2008 Express,但是当我尝试创建一个新数据库时,全文索引选项是灰色的,我相信全文索引已经安装,因为我做了如下查询:

这个查询返回1,所以我认为它已经安装成功了。

我安装的带有高级服务版本的 MSSQL Express 支持全文索引。参考页面: http:
//www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336 &displaylang=en