问题标签 [freetext]

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 投票
1 回答
968 浏览

sql - Netsuite SQL 表达式

我需要在自定义字段上使用 Netsute SQL 表达式。该领域需要遵循某些标准;

  • 如果单元格仅包含 1 个(或没有)大写字母,则返回前 2 个大写字符。

  • 如果单元格包含 2 个(或更多)大写字母,则仅返回这些。

  • 此外,如果单元格包含正斜杠“/”,则
    也包括正斜杠。

我会举一些例子;

应该成为

我知道这可能使用套件脚本更容易完成,但我无权访问它,所以我必须尝试让它与 SQL 和公式一起使用。

0 投票
1 回答
447 浏览

sql-server - SQL Server 使用 FREETEXTABLE 搜索多个列

目标:如果可能,根据对 3 个不同列的搜索返回结果,每个列都有自己的搜索字符串值和排序依据RANK

规则

  1. 允许搜索任何
  2. 结果必须包含各自列上的所有搜索字符串,除非null通过
  3. 如果所有搜索字符串都是null,则返回空结果

当前存储过程:

为了遵守上述规则,我经过大量研究后能够提出这一点。

问题:我正要订购结果,InstitutionName但后来我考虑使用 aRANK代替。经过更多研究,我发现最好使用FREETEXTTABLE. 在这一点上,我不确定如何最好地处理我的情况,因为大多数结果总是谈论在多个列中搜索一个字符串。

我不完全确定这是如何工作的,但我想我希望RANK从所有列的搜索中获得最高的组合。

如果这是可能的,请给我一些例子。

0 投票
1 回答
29 浏览

regex - 自由文本中的可选正则表达式组

我有两种文本消息 - 都在开头有一个统一的消息代码,但可能有第二个匹配包含在 ' 字符中,如果存在我需要提取它。

M0123具有两个预期匹配项的示例“ extratext ”。

M0321没有两个匹配的示例

这匹配 #1 并捕获两个组但不匹配 #2:

这与 #1 & #2 匹配,但从未捕获过额外的组:

0 投票
1 回答
103 浏览

sql-server-2008 - SQL Server 2008 FREETEXT 搜索停止工作

我最近遇到了一个问题,即FREETEXT搜索在我的存储过程中停止工作。

这已经工作了几个月,直到今天。我一直在尝试一些东西,然后唯一有效的方法是我进入我的全文目录并将其从Category列中删除,然后将其重新添加。

有没有其他人遇到过这个问题,如果有,您知道为什么会这样吗?我们在几个表中的FREETEXT几个列上使用了,我担心它可能会在我们不知道的情况下发生在其他地方。

0 投票
0 回答
23 浏览

mysql - 使用 FREETEXT 搜索的结果填充表

我是文本搜索等方面的新手,希望能对以下问题提供任何帮助或指导。

我已经建立了一个包含特定搜索词(大约 500 个)的全文目录。

这是我的表的一个例子

我有第二个表,我将描述和文档存储在:

Document 字段目前是一个 blob,其中存储了 pdf、docx 和 html 文件。(如果需要,我可以更改它。)

我如何获得 FREETEXT 搜索来搜索目录中位于 Document 字段中的单词并将结果放在单独的表中,如下所示:

我非常感谢您的建议

谢谢

0 投票
1 回答
3609 浏览

sql-server - 如何在 SQL Server 中搜索相似词

我正在使用SQL 查询CONTAINSFREETEXT搜索大文本字段中的文本。

我注意到当完全匹配的单词匹配时搜索返回结果,但是如果我想搜索相似的单词怎么办?

例如,当我输入Carlo时,如果我拥有的是Carlos(带有S),它不会显示任何内容

下面是一个与我使用的类似的简单查询:

如何在不影响性能的情况下让搜索为Carlo带来类似的词,例如CarlosCarla等...

0 投票
1 回答
612 浏览

sql-server - SQL Server full text search on column with alias

I am using full-text search, its working fine on a direct column of table but not on a derived/aliased column.

All these columns ExpectationName, OrganizationName, BeneficiaryName, TeamName are full-text indexed.

How can I make it work for ParentName column?

0 投票
0 回答
85 浏览

sql-server - SQL全文索引似乎忽略了下标/上标数字

我在存储上标和下标数字的二进制字段上有一个全文索引。搜索字段时,无论您是否在搜索中添加上/下脚本编号,都会返回相同的结果。

有关其结构的一些详细信息:我有一个存储 HTML 的表,但其中的文本需要是可搜索的(因此在搜索“文本”时,<b>T</b>ext将匹配搜索以及Text,因此以及 nvarchar( max) 列,将 HTML 存储为文本,我还有一个 varbinary(max) 存储转换为二进制的 HTML 并带有全文索引(如此处所述http://blog.leifbattermann.de/2016/09/23 /howto-implement-full-text-search-html-documents-microsoft-sql-server)。

HTML 包含一些科学公式,例如使用上标和下标数字的电子结构(例如:Ar 3d¹⁰ 4s² 4p²)。用户通过从字符映射等粘贴(而不是使用 HTML 编码)以文本形式输入超级/子脚本编号。如果我查询sys.dm_fts_index_keywords它看起来这不存储超级/子脚本,所以找不到它们也就不足为奇了。但是它确实存储了其他 unicode 字符和其他超级/子脚本字符,它似乎只是超级/子脚本编号。在上面的例子中,WHERE FREETEXT (HTMLTextBin, '4p²')两者WHERE FREETEXT (HTMLTextBin, '4p')都返回记录,WHERE FREETEXT (HTMLTextBin, '4p2')没有。我希望只有第一个匹配。

有谁知道我缺少的设置?或者另一种能够搜索到这些字符的方式?

提前谢谢了

0 投票
1 回答
182 浏览

c# - 在 Nhibernate ICriteria 中使用注册函数

在 NHibernate ICriteria 中使用全文搜索时遇到问题

我已经注册了自由文本并包含以下内容:

现在我想使用 ICriteria 中的函数,例如:

尝试将投影添加到搜索中:

(当然)返回

但是我如何在 ICriteria 中实现自由文本

0 投票
1 回答
5190 浏览

c# - 如何在 EF core 2.1 中使用 FreeText

我看到 Entity Framework core 2.1 有一个新功能可以使用FREETEXT,但我不确定如何使用它,因为我在网上找不到任何示例。

https://github.com/aspnet/EntityFrameworkCore/issues/11484

有没有人用过它,可以给我一个简单的例子吗?