问题标签 [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 回答
243 浏览

javascript - 在 Acrobat JS API 中将透明颜色设置为 strokeColor 会导致黑色边框

我的问题是,当我尝试将透明设置为 FreeText 注释的 strokeColor 时,添加一个结果注释有黑色边框。

我尝试这样编码:

结果是:

结果样本

有没有办法将透明设置为注释的边框颜色?

0 投票
1 回答
154 浏览

sql - 在变量中使用带有多个单词的 SQL CONTAINS

我正在尝试将 SQL CONTAINS 函数与变量一起使用。通常,我可以通过以下方式使用 CONTAINS:

但是,我不知道如何在该函数中插入一个变量,以允许我使用多个单词进行搜索。

只允许搜索一个单词,如果传递多个单词会抛出异常。

Msg 7630, Level 15, State 3, Procedure dbo.bp_SearchCategoryByKeyword, Line 11 [Batch Start Line 0] 全文搜索条件中“this”附近的语法错误

0 投票
1 回答
146 浏览

html - 将 HTML 过滤器应用于 nvarchar(max) 列上的 FREETEXT SQL 查询

所以我正在转换现有系统以支持自由文本搜索,我有一个小问题。列 CONTENT 是 nvarchar(max) 的类型并存储 HTML,这意味着像这样的情况

将不起作用,因为不会应用 HTML 过滤器。所以我正在寻找一种解决方案,在该列的 FREETEXT 查询期间手动强制 DB 在该列上使用 HTML 过滤器

因此,此查询将返回除上述匹配项之外的所有匹配项。

当前输出将是:

虽然应该/希望是

0 投票
0 回答
153 浏览

oracle - 使用 Oracle Text 多列数据存储我可以对列进行不同的加权吗

业务需求规定,为了实现全文搜索解决方案,正在搜索的某些字段比其他字段具有更大的权重。虽然我发现您可以自己为搜索词添加权重,但我不确定它是否满足我们的需求。

让我提供基本设置,也许我在设置中遗漏了一些东西,而不是在查询时,或两者兼而有之?

使用多列数据存储创建 Oracle Text 索引的基本设置。

我创建了一个包含 40 列的表,从名称到地址、电话号码、业务等。

然后我为数据存储创建一个首选项(实际上我将在列列表中包含所有 40 列,但仅列出一些用于演示):

我创建索引:

现在,当我查询索引时,它的行为类似于 Google 搜索。我们会将自由格式文本传递给所有术语都使用 AND 运算符的查询。我们希望某些列的点击权重高于其他列 => 提供修改后的评分。例如,我们总是希望列 last_name 在匹配任何项时的权重高于所有其他项,而 middle_name 的权重较低。

我不确定的是,有可能做到这一点吗?是否在索引之前使用首选项?还是每个查询都这样?

对于那些熟悉 Elasticsearch 查询的人,如果可能的话,我想使用 Oracle Text 复制这个查询语法:

0 投票
1 回答
192 浏览

sql - SQL Server Freetext Varbinary 不返回任何内容,并且转换 VARBINARY -> VARCHAR 不工作

嘿,我的解决方案有一些问题,我无法弄清楚

下面是我的创作表

这将创建一个 FreeTextSearch 表,其中包含 HTML 的 FileExtension 等。

我已根据触发器将转换为 VARBINARY 的数据自动插入到表中,但现在有两个问题

内容如:

不会被查询检测到

此外

将返回

尽管

将返回

哪个是正确的数据,但不清楚为什么

  1. FREETEXT 没有找到任何东西
  2. 为什么 VARCHAR(MAX) 只返回 <
0 投票
1 回答
56 浏览

sql - 使用自由文本 sql 服务器的电子邮件 ID 过滤器

我无法使用 sql server 中的“freetext”过滤表中的电子邮件。例如:

正在获取所有具有 @ 和 .com 的数据。

0 投票
1 回答
262 浏览

sql - SQL Server FullTextSearch FREETEXT 不返回预期结果

我有以下 sql server 查询

它返回以下行:

在此处输入图像描述

当我运行以下全文搜索查询时,未返回该行

为什么会这样?FREETEXT 应该匹配并返回这一行。

0 投票
1 回答
257 浏览

sql-server - 如果我们已经有 CONTAINS,为什么还需要 FREETEXT?

如果我们已经有 CONTAINS,为什么还需要 FREETEXT?在 SQL Server 中,您能否给出我们可以使用的确切位置。

使用 FREETEXT 的语法与 CONTAINS 完全相同,所以当你需要做一个 CONTAINS 和 FREETEXT 时,

0 投票
1 回答
363 浏览

c# - c#(Linq)中的自由文本搜索多列

是否有可能使用 EF.Functions.FreeText 搜索多个列?

该函数接受作为输入参数:执行搜索的列和要搜索的字符串,但在文档中我找不到任何能让我理解的东西,如果我可以在这种情况下执行它 FREETEXT ((col1, col2, col3 ), '搜索')

0 投票
0 回答
238 浏览

c# - EF Core 5:FreeText 无法将参数值从字符串转换为全文索引 Byte[] 列上的 Byte[]

我有以下具有Content类型属性的实体byte[]

以及模型构建器中的内容类型:

迁移:

EF.Functions.FreeText接受一个字符串propertyReference和一个字符串freeText

在这里,我将列“内容”作为我得到的字符串传递The expression passed to the 'propertyReference' parameter of the 'FreeText' method is not a valid reference to a property. The expression should represent a reference to a full-text indexed property on the object referenced in the from clause

然后,我环顾四周,找到EF.Property并在 param 上使用它propertyReference,然后我得到了Failed to convert parameter value from a String to a Byte[].

以下 SQL 查询对数据库完美运行: