问题标签 [full-text-catalog]
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.
azure - 直接从 Azure SQL 数据库计划全文目录
我正在将我的数据库迁移到 SQL Azure。除了安排全文目录外,一切正常。我不知何故无法安排目录。
我知道我们可以使用调度程序,但无论如何我可以直接通过 Azure SQL 数据库直接调度它吗?
asp.net - 商店的 SQL Server 2008 R2 全文搜索
这是一个较长的,所以请多多包涵:-)
我的情况是提前搜索我们的 Intranet 商店。当前的解决方案运行良好,但它的实现方式存在一些缺点。
我们使用 ASP.NET 和 SQL Server 2008 R2,搜索主要使用CONTAINSTABLE
. 我们遇到的问题是一些用户需要在描述中找到具有特定技术/物理细节的项目。搜索查询的一些示例是
例如,我尝试使用第一个搜索词查找项目描述,这些项目看起来大多像这样
我正在使用 Irony 将搜索查询转换为CONTAINSTABLE
. 我什至支持搜索词前面的排除(带 -)和搜索词末尾的通配符之类的东西。
现在据我了解,在更新全文索引时,像 1/2" 这样的术语没有被索引,因此CONTAINSTABLE
在寻找它作为条件时找不到它。我也遇到了 "和 ' 在搜索中使用,因为它会导致 SQL 级别的语法错误,因此即使在搜索到达数据库之前我也必须丢弃它们。
示例:SomeItem 1/2" 当前已转换为搜索条件 ("SomeItem" AND "1/2") 并返回 0 结果,因为 FullTextIndex 将 / 计为标点符号,并且不索引我正在尝试的项目描述的那部分找到(至少据我所知)。
我该如何解决这个问题?可以这样做CONTAINSTABLE
还是我需要做一些完全不同的事情?我对我们的几个供应商自己的商店进行了搜索,这些查询似乎有 0 个问题。
当前的“解决方法”是,如果搜索没有返回结果,我会再次使用FREETEXTTABLE
而不是运行相同的搜索CONTAINSTABLE
,这主要是找到项目,但也有很多不相关的东西。
我们即将在 SQL Server 2014 上测试我们的代码,这对全文索引的工作方式有影响吗?
此致
-戴夫
sql - SQL - 为什么服务重新启动后全文搜索中的排名发生变化?
我在全文搜索中的排名有问题。我已将 SQL 更新到最新版本 (11.0.7001.0)。我运行了以下查询并获得了 108 条记录。
重新启动服务“SQL全文过滤守护程序启动器(MSSQLSERVER)”后,仍然返回108条记录。
重新启动服务“SQL Server (MSSQLSERVER)”后,查询只返回 100 条记录。
我必须重建全文目录才能获得与以前相同数量的记录,即 108 条记录。
sql-server - 全文搜索星号返回错误结果
我有一个带有 FTS 索引的 Ship 表,它被创建为:
当我在下面运行查询时:
我得到错误的结果,例如“Vitamin D3 1000 Iu”。但我只想获取名称字段中任何单词以“n”字符开头的行。
sql-server - 全文索引遇到错误代码 3602 并且搜索不起作用
全文索引卡住了,搜索不起作用。请帮我解决这个问题。它已通过重新启动 SQL Server 得到修复,但我需要知道此问题的根本原因。请添加您的想法。如果您需要更多信息,请在下面发表评论。以下是我从日志中得到的错误。
加载数据以对数据库“DatabaseName”和表“TableName”进行爬网的内部查询失败,错误代码为 3602。有关导致此失败的条件的更多信息,请查看 sql 错误代码。消除此条件后,需要重新启动爬网。
full-text-search - 负数不是全文目录中没有负号的索引数
我在 sql server 数据库中存储了一个 docx 文件,其中包含负数,例如-56653
. 我安装了Microsoft Filter Pack 2.0并执行以下代码:
然后多次重建全文目录,搜索时56653
,查询没有找到任何东西,但搜索时-56653
查询工作正常。
有人知道是什么问题吗?
sql-server - 全文目录索引 CONTAINS() 不适用于数字
我刚刚将数据库从一台服务器移动到另一台服务器,此查询在旧服务器上运行良好,但现在当我仅在搜索中使用数字时它不适用于新服务器:
当您删除 7* 时,它在新服务器上工作正常,但它不会返回任何包含它的内容。刚刚在旧服务器上测试了相同的确切查询,它运行得非常好。
sql - SQL全文查询太慢
我有一些全文目录,从前一段时间,查询时间真的变慢了,到目前为止我发现的唯一解决方案是重建目录,有时一天不止一次使用命令:
为什么需要重建目录?这个问题还有其他解决方案吗?
运行重建命令后,查询是即时的,当减速可能需要几秒钟或一分钟。
我的目录已由此代码创建:
sql-server - 在 SQL Server 中使用包含的全文索引搜索问题
我有一个奇怪的行为,在一个激活了全文索引搜索的表中执行查询。在名为的表中Products
,我有一条记录,该记录在列中包含SearchDescription
此值:
如果我运行此查询:
我没有得到任何结果,但是,如果我用这个值更新 SearchDescription 字段,MAR40W056 MAR40W057 MAR40W058 MAR40W059 MAR40W060 MAR40W061 MAR40W062 MAR40W063
我会得到一条记录,即使在第一种情况下,我也希望得到这样的结果。
我究竟做错了什么?
full-text-search - FULLTEXT 搜索返回的结果少于 WHERE LIKE
我通过运行 SQL 命令在 phpmyadmin 中创建了 FULLTEXT 索引:
我使用以下搜索索引并返回 22 行(通过添加 IN BOOLEAN 我得到 45 行)。
但是当我使用该LIKE
命令进行搜索并添加通配符时%makelaar%
,我会返回 60 行。
这是预期的还是指数仍在建立?有点失望,所以希望某处有错误或建议获得更多结果,比如也使用通配符?