问题标签 [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.
sql-server - 有谁知道全文断词器中是否有德语单词列表?
SQL Server 全文搜索使用特定语言的分词器。
对于德语,这用于打断/拆分单词,包括复合词。但是,似乎并非所有已知的复合词都包含在分词器中。我想知道 Word Breaker 确实知道的单词列表是否可用。
windows - 使用 Windows 搜索以 jsp 结尾的文件
我正在尝试使用 windows 搜索我的 web 目录之一,以查找 scriptlet 的任何用途。但是,搜索似乎忽略了所有以 .jsp 结尾的文件。我搜索了简单的单词,但也没有用。Windows 在搜索时忽略这些文件是否有原因?
mysql - mysql全文搜索“all but”查询
我需要在表中查询“除了关键字之外的所有内容”。只使用“-”是行不通的,事实上mysql 手册说:
注意:- 运算符仅用于排除与其他搜索词匹配的行。因此,仅包含以 - 开头的术语的布尔模式搜索返回空结果。它不会返回“除包含任何排除项的行之外的所有行。”</p>
我发现的唯一解决方法是“a* b* .... y* z* -keyword”,因为这允许所有其他结果匹配。还有其他(更清洁)的方式吗?
sql-server - 表格上的全文搜索
如何在 SQL Server 2005 中的表上启用和执行“全文”搜索?
我不太了解解决方案:如何在多个表中使用全文搜索,SQL Server 2005
sql-server - MSSQL——用PK创建视图
我的创建视图代码是这样的
如何创建一个PK。我需要进行全文搜索。Tks
c# - 在 SQL 2005/2008 中转义双引号
我最近添加了一家国际公司,名称为“BLA“BLAHBLAH”Ltd。(双引号是名称的一部分。)
每当用户尝试通过输入“Blah 或其他相关内容来搜索该公司”时,搜索都会失败,并在 SQL Server 中出现语法错误。
我怎样才能避免这种情况,这样搜索就不会失败?
示例 SQL:
sql - MSSQL 2005 全文搜索设置
我开始涉足 MSSQL2005 的全文搜索。这是一个新的开发中数据库,所以我可以随意使用它。
假设我有一个“表单”表,它与其他两个表“答案”和“评论”具有一对多的关系。我希望用户能够输入一个搜索词,并通过全文搜索将所有这三个表挂起来。最好的方法是什么?似乎我可以创建一个索引视图来加快速度。
如果我确实使用索引视图(这是最好的路线吗?),我该如何处理一对多关系?假设我真正想弄清楚的是“表单”表的 ID,该表将包含在子答案/评论表中找到的任何搜索结果,因此我可以显示包含已定位条目的整个表单。视图上的内部连接会导致返回多个“主”表单行——这听起来对性能不太好。如何将所有子答案/评论行连接到视图的一个“列”中?所以代替....
……会……
请记住,我关心的只是那个主“表单”行的 ID。
这对我来说似乎是合乎逻辑的,但我还不确定全文搜索的最佳实践,所以只是好奇我是否正确地接近它。
更新:看起来索引视图非常严格;没有左连接,没有子查询,所以我可能会沿着由触发器填充的汇总表的路径走下去,如果它不会太笨拙的话。
ms-access - Microsoft Access 有全文搜索吗?
Microsoft Access 有全文搜索吗?
我知道 MySQL 和 SQL Server 有全文搜索,但我对 Access 不太确定。
如果 Access 没有全文,实现全文搜索相同目标的最佳选择是什么?
谢谢
sql-server - 在 SQL Server 2008 中跨多个表、列使用全文搜索
我需要使用全文搜索从我的数据库中的两个表中搜索多个列。有问题的两个表已对相关列进行了全文索引。
我选择全文搜索的原因: 1. 能够轻松搜索带重音的单词(cafè) 2. 能够根据单词接近度等进行排名 3. “您是说 XXX 吗?” 功能性
这是一个虚拟表结构,用于说明挑战:
我需要搜索书名、书注和作者姓名。
我知道有两种方法可以做到这一点:
使用全文索引视图:这本来是我的首选方法,但我不能这样做,因为要对视图进行全文索引,它需要是模式绑定的,没有任何外部连接,有唯一的索引. 我需要获取数据的视图不满足这些约束(它包含我需要从中获取数据的许多其他连接表)。
在存储过程中使用连接:这种方法的问题是我需要按等级对结果进行排序。如果我跨表进行多个连接,默认情况下 SQL Server 不会搜索多个字段。我可以在两个链接表上组合两个单独的 CONTAINS 查询,但我不知道如何从两个搜索查询中提取组合排名。例如,如果我搜索“Arthur”,则应考虑 Book 查询和 Author 查询的结果并相应地加权。
sql-server - 为什么全文索引选项是灰色的?
我安装了带有高级服务的 SQL Server 2008 Express,但是当我尝试创建一个新数据库时,全文索引选项是灰色的,我相信全文索引已经安装,因为我做了如下查询:
这个查询返回1,所以我认为它已经安装成功了。
我安装的带有高级服务版本的 MSSQL Express 支持全文索引。参考页面: http:
//www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336 &displaylang=en