问题标签 [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.
sql - Netsuite SQL 表达式
我需要在自定义字段上使用 Netsute SQL 表达式。该领域需要遵循某些标准;
如果单元格仅包含 1 个(或没有)大写字母,则返回前 2 个大写字符。
如果单元格包含 2 个(或更多)大写字母,则仅返回这些。
此外,如果单元格包含正斜杠“/”,则
也包括正斜杠。
我会举一些例子;
应该成为
我知道这可能使用套件脚本更容易完成,但我无权访问它,所以我必须尝试让它与 SQL 和公式一起使用。
sql-server - SQL Server 使用 FREETEXTABLE 搜索多个列
目标:如果可能,根据对 3 个不同列的搜索返回结果,每个列都有自己的搜索字符串值和排序依据RANK
。
规则:
- 允许搜索任何列
- 结果必须包含各自列上的所有搜索字符串,除非
null
通过 - 如果所有搜索字符串都是
null
,则返回空结果
当前存储过程:
为了遵守上述规则,我经过大量研究后能够提出这一点。
问题:我正要订购结果,InstitutionName
但后来我考虑使用 aRANK
代替。经过更多研究,我发现最好使用FREETEXTTABLE
. 在这一点上,我不确定如何最好地处理我的情况,因为大多数结果总是谈论在多个列中搜索一个字符串。
我不完全确定这是如何工作的,但我想我希望RANK
从所有列的搜索中获得最高的组合。
如果这是可能的,请给我一些例子。
regex - 自由文本中的可选正则表达式组
我有两种文本消息 - 都在开头有一个统一的消息代码,但可能有第二个匹配包含在 ' 字符中,如果存在我需要提取它。
M0123具有两个预期匹配项的示例“ extratext ”。
M0321没有两个匹配的示例
这匹配 #1 并捕获两个组但不匹配 #2:
这与 #1 & #2 匹配,但从未捕获过额外的组:
sql-server-2008 - SQL Server 2008 FREETEXT 搜索停止工作
我最近遇到了一个问题,即FREETEXT
搜索在我的存储过程中停止工作。
这已经工作了几个月,直到今天。我一直在尝试一些东西,然后唯一有效的方法是我进入我的全文目录并将其从Category
列中删除,然后将其重新添加。
有没有其他人遇到过这个问题,如果有,您知道为什么会这样吗?我们在几个表中的FREETEXT
几个列上使用了,我担心它可能会在我们不知道的情况下发生在其他地方。
mysql - 使用 FREETEXT 搜索的结果填充表
我是文本搜索等方面的新手,希望能对以下问题提供任何帮助或指导。
我已经建立了一个包含特定搜索词(大约 500 个)的全文目录。
这是我的表的一个例子
我有第二个表,我将描述和文档存储在:
Document 字段目前是一个 blob,其中存储了 pdf、docx 和 html 文件。(如果需要,我可以更改它。)
我如何获得 FREETEXT 搜索来搜索目录中位于 Document 字段中的单词并将结果放在单独的表中,如下所示:
我非常感谢您的建议
谢谢
sql-server - 如何在 SQL Server 中搜索相似词
我正在使用SQL 查询CONTAINS
来FREETEXT
搜索大文本字段中的文本。
我注意到当完全匹配的单词匹配时搜索返回结果,但是如果我想搜索相似的单词怎么办?
例如,当我输入Carlo时,如果我拥有的是Carlos(带有S),它不会显示任何内容
下面是一个与我使用的类似的简单查询:
如何在不影响性能的情况下让搜索为Carlo带来类似的词,例如Carlos、Carla等...
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?
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')
没有。我希望只有第一个匹配。
有谁知道我缺少的设置?或者另一种能够搜索到这些字符的方式?
提前谢谢了
c# - 在 Nhibernate ICriteria 中使用注册函数
在 NHibernate ICriteria 中使用全文搜索时遇到问题
我已经注册了自由文本并包含以下内容:
现在我想使用 ICriteria 中的函数,例如:
尝试将投影添加到搜索中:
(当然)返回
但是我如何在 ICriteria 中实现自由文本
c# - 如何在 EF core 2.1 中使用 FreeText
我看到 Entity Framework core 2.1 有一个新功能可以使用FREETEXT
,但我不确定如何使用它,因为我在网上找不到任何示例。
https://github.com/aspnet/EntityFrameworkCore/issues/11484
有没有人用过它,可以给我一个简单的例子吗?