问题标签 [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.

0 投票
2 回答
13104 浏览

mysql - 显示一个表 FULLTEXT 索引列

我正在寻找运行一个查询,该查询将返回表中 FULLTEXT 索引的列列表。该表是 MyISAM 格式,我将使用 php 来构造查询。

理想情况下,我会运行查询,它会返回信息,这样我就可以构造一个逗号分隔的列字符串。

例如“名字,姓氏,电子邮件”

这在 MySQL 中可能吗?

0 投票
6 回答
23272 浏览

sql-server - 全文搜索与 LIKE

我的问题是关于使用全文。据我所知,以 % 开头的查询从不使用索引:

如果我对此查询使用全文,我可以取得更好的性能吗?SQL Server 能否将全文索引优势用于 %username% 之类的查询?

0 投票
3 回答
1630 浏览

sql-server - 在十进制/数字列上创建全文索引,可能吗??????(SQL Server 2008)

我想在几个列上创建一个全文索引,这些列是varchars和数字。数字也有问题。

真的没有办法为全文索引添加列作为数字或小数吗?

例如,我有一篇表格文章:

无法创建它,因为articleid它是一个数字!

我的替代解决方案是创建第二列,例如articleidtext varchararticleid 的副本。之后用触发器填满。

真的没有别的办法了吗?

我也试过像 Cast 一样:CAST(articleid AS varchar) LANGUAGE 0x0它也不起作用。

还有什么建议吗??

谢谢...

0 投票
1 回答
1955 浏览

mysql - MySQL:搜索文件内容的最佳方式(全文搜索)

我目前正在开发一个网站,允许用户上传演示文稿、文档和电子书(例如 scribd 和 slideshare),所以我需要能够搜索文件的内容。我目前正在从 txt 文件中的文件中提取文本。当我使用 MySQL 时,我正在考虑 2 个选项:

  1. 将纯文本存储在单独的表中,并使用 mysql 的全文索引对其进行搜索。
  2. 使用倒排索引来存储单词并通过它们进行搜索。(2 个新表 - 单词和多对多与文档表)。现在在这种情况下,我可以做些什么来处理与结果更相关的重复词。

该文本将仅用于搜索。(1) 的问题是电子书的文本可能很大,因此我考虑将其限制为(例如)50kb 或更少。(2) 电子书也有很多单词的问题,同样可以限制。

那么,您能否指导我找到索引文本并能够进行快速全文搜索的最佳方法。在这种情况下,我需要充分利用 mysql。

0 投票
1 回答
433 浏览

full-text-search - 狮身人面像上的词形

如果我使用 wordforms 文件,变成这样的词:

电视 > 电视

如果我搜索电视,我会得到带有电视的结果,但我也想要有电视结果,这可能吗?

0 投票
4 回答
645 浏览

sql - SQL Server 2008全文索引问题

我有一个TableA如下指定的,其中为列指定了全文索引Name

表A

该表有以下记录:

然后我对表运行以下查询:

查询结果如下:

为什么即使它不以'n'开头,它也会返回第一条记录?

0 投票
1 回答
1526 浏览

sql - sql server 全文索引什么时候更新?

我在我的一个存储过程中使用全文搜索。在此之前(典型示例是几分钟),我将项目插入到具有全文索引和表中大约 350 万行的表中。问题是当我尝试在上面提到的存储过程中找到它时,该项目不存在(或搜索查询找不到它)。所以我猜那个时候索引还没有更新。

问题是......甚至可能是这种情况还是我的问题在其他地方?

如果是... 全文索引何时更新?处理索引的时间是否取决于它拥有的数据量?大约 400 万条记录通常需要多长时间?

我正在使用 SQL Server 2008。

0 投票
1 回答
82 浏览

mysql - 在现有数据库上添加 FULLTEXT 索引

我有一个 MySQL 表,它有 165,716 条记录(并且还在计数)。该表为 233.3 MB 大。现在我想向该表中的列添加 FULLTEXT 索引。这可能吗,还是会成为问题?

亲切的问候

0 投票
1 回答
248 浏览

mysql - FULLTEXT 搜索问题

我之前创建了一个搜索,它工作正常,但尝试在不同的表中进行搜索我遇到了一些问题。

我收到错误...

SQL 查询失败。检查您的查询。

返回错误:找不到与列列表匹配的 FULLTEXT 索引

我已经(据我所知)成功地将列转换为全文,并且数据库设置为...

这是我的 SQL 信息...

如果您没有注意到这一点,我不知道我在用全文键做什么,这可能是问题所在。然而,我第一次做了类似的事情,它工作得很好。

这是我的搜索查询...

有谁知道可能导致此问题的原因?我已经在这几天了,无法弄清楚问题所在。任何帮助表示赞赏,谢谢。

0 投票
2 回答
7793 浏览

full-text-search - 在 FileTable 中的 Docx 文件上创建全文索引

我正在处理文档存储。因此,我计划将 SqlServer 2012 与文件表一起使用。现在经过一些测试,似乎 SqlServer 只索引 doc 而不是 docx 文件。

我还安装了 Microsoft Filter Pack 2.0。

有人知道如何获得 docx 支持吗?也许还有办法获得 pdf 支持??

非常感谢博阿斯