第三章 使用 SQL Search - 填充表

这篇具有很好参考价值的文章主要介绍了第三章 使用 SQL Search - 填充表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三章 使用 SQL Search - 填充表

填充表

与任何 SQL 索引一样,定义的 SQL 搜索索引(默认情况下)是在填充新表时构建的,并在随后插入、更新或删除数据时维护的。使用 %NOINDEX 填充表时,可以推迟索引的构建,然后使用 %Build() 方法构建索引。可以向已填充数据的表添加索引,然后构建该索引。

以下示例从 Aviation.Events 表填充 Aviation.TestSQLSrch 表。任何定义的 SQL 搜索索引都会自动构建。此示例插入了大量文本,因此运行可能需要一分钟左右的时间:

INSERT OR UPDATE INTO Aviation.TestSQLSrch (UniqueNum,CrashDate,Narrative) 
    SELECT %ID,EventDate,NarrativeFull FROM Aviation.Event

此示例将 INSERT OR UPDATE 与使用唯一键定义的字段一起使用,以防止重复执行创建重复记录。

执行 SQL 搜索

可以在 SQL 查询 WHERE 子句中使用 SQL 搜索语法来对一个或多个文本项执行文本搜索。这些文本项可以是单词或单词序列(基本索引)或 NLP 语义实体(语义索引)。多个文本项是隐式 AND 搜索;所有指定的项目必须以任何顺序出现在文本中。 SQL 搜索的语法如下:

WHERE %ID %FIND search_index(indexname,'search_items',search_option,'language','synonym_tables')
  • indexname 是为特定列定义的 SQL 搜索索引的名称。
  • search_items 是要搜索的文本项(单词或 NLP 实体)列表,用引号引起来。文本项由空格分隔。项目由字母数字字符串和可选的通配符语法字符组成。默认情况下,文本项不区分大小写(请参阅 LOWER 参数)。可用的 search_items 语法如下所述。
  • search_option 是指定要执行的搜索类型的索引选项整数。可用值包括 0(语法搜索)、1(带词干的语法搜索)、2(带分解和词干的语法搜索)、3(带模糊搜索的语法搜索)和 4(带正则表达式的语法搜索)。如果 search_option=4,则假定 search_items 包含单个正则表达式字符串。有关更多详细信息,请参阅正则表达式。请注意,出于性能原因,SQL 搜索不支持一些更深奥的正则表达式语法形式; $LOCATE ObjectScript 函数支持这些语法形式。
  • language 是要应用的 NLP 支持的语言模型,指定为两个字符的字符串。例如,“en”指定英语。如果指定“*”,查询将执行自动语言识别。
  • synonym_tables 是一个包含同义词表名称的字符串,或者是逗号分隔的同义词表列表。

执行基本索引搜索时,SQL 搜索通过是否存在一个或多个空格字符来识别单词。句子标点符号(句号、逗号、分号或冒号后跟空格)将被忽略。 SQL 搜索将所有其他标点符号视为文字。例如,SQL 搜索将“touch-and-go”视为单个单词。数字中的连字符或小数点等标点符号被视为文字。必须指定引号字符和撇号。可以通过将其加倍来指定单引号字符。

默认情况下,文本被标准化为小写字母(不区分大小写)。还执行其他特定于语言的规范化,例如规范化仅字符宽度不同的日语字符。

可以使用语义索引执行任何基本索引搜索(单词、共现或位置短语)。尝试使用基本索引执行语义索引搜索会导致 SQLCODE -149 错误。文章来源地址https://www.toymoban.com/news/detail-811219.html

到了这里,关于第三章 使用 SQL Search - 填充表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能:一种现代的方法 第三章 经典搜索 上

    3.1 问题求解智能体 环境假设:单Agent、确定的、可观察的、离散的、已知的 问题求解智能体的工作流程通常如下: 目标设定 :首先,问题求解智能体需要有一个明确的目标或需要解决的问题。 问题形式化 :然后,智能体需要将这个目标或问题形式化为一个搜索问题。这通

    2024年02月05日
    浏览(51)
  • 第三章 搜索与图论(三)——最小生成树与二分图

    最小生成树针对无向图,有向图不会用到 Prim 求解稠密图的最小生成树 和Dijkstra的思想相似,两者都是基于贪心 区别在于Dijkstra求单源最短路,而Prim求最小生成树 最小生成树:用最少的边连通图中所有的点,使得这些边的权值和也最小 Prim中的 dis数组 含义:点到 集合 的最

    2024年02月13日
    浏览(52)
  • 【数据库概论】第三章 SQL简述、数据定义和索引

    最早在IBM的关系数据库管理系统原型SystemR上实现,后来美国国家标准局(ANSI)批准SQL作为关系数据库语言的美国标准,同年公布了SQL标准文本。近些年来SQL标准的内容越来越丰富和复杂。目前没有任何一个数据库系统能够支持SQL标准的所有概念和特性,同时不少软件厂商对

    2024年02月05日
    浏览(68)
  • 【数据库系统概论】第三章关系数据库标准语言SQL

    1.数据查询: SELECT:用于选择需要查询的列和行。 FROM:用于指定要查询的表。 WHERE:用于指定查询条件。 GROUP BY:用于按照指定的列对结果进行分组。 HAVING:用于指定分组条件。 ORDER BY:用于指定查询结果的排序方式。 2.数据操纵: INSERT INTO:用于将数据插入表中。 UPDAT

    2024年02月08日
    浏览(122)
  • (浙大陈越版)数据结构 第三章 树(中) 二叉搜索树和平衡二叉树

    目录 4.1.1 二叉搜索树及查找 什么是二叉搜索树 定义 二叉搜索树特殊函数集: 查找操作:Find 算法思想 代码实现 补:查找最大和最小元素 4.1.2 二叉搜索树的插入 插入操作:Insert 算法思想 代码实现 例题 4.1.3 二叉搜索树的删除 删除操作:delete 算法思想 情况1:删除叶节点

    2024年02月08日
    浏览(54)
  • 数据库SQL语言实战(五)(数据库系统概念第三章练习题)

    目录 前言知识 一、 关系模式 二、 属性域 例子 介绍 作用 三、Select常数 举例 解释  四、集合差运算 本质 举例  结论 练习题 3.17 3.18  3.21  总结  注:本文的SQL语言适用的是 Oracle数据库 与mySQL可能存在略微不同 模式的定义 :模式则是指数据库中 所有关系模式 的集合,它

    2024年04月22日
    浏览(62)
  • SQL Server基础 第三章 数据表基本操作(增删改查,不允许保存更改异常!)

    往表里插数据我们现在有两种方式 第一种是编辑直接修改,第二种是通过查询来修改数据 两种方法的区别 第一种更直接,如果数据量小那么直接改就好了,那如果数据量稍微庞大我们就需要用新建查询来进行表内容的修改了!!!!!!! 只需要新建查询,然后新的查询文

    2023年04月26日
    浏览(53)
  • 数据库系统概述——第三章 关系数据库标准语言SQL(知识点复习+练习题)

    🌟 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ☀️ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过

    2024年02月10日
    浏览(69)
  • C#使用MongoDB-第三章 索引的管理

    索引管理接口: IMongoIndexManagerTDocument 要进行集合索引的管理,需要获得 IMongoIndexManagerTDocument 实例对象,这个实例对象可以从集合对象的 Indexes 属性获取。 IMongoIndexManagerTDocument Indexes : IMongoCollectionTDocument 的实例方法,获取集合的索引管理对象。 索引的配置模型 CreateIndex

    2024年01月22日
    浏览(58)
  • javacv从入门到精通——第三章:基本使用

    JavaCV的基本结构如下: JavaCV核心类 :JavaCV核心类是JavaCV库的核心,它包括了JavaCV的所有功能和特性,可以用来进行计算机视觉和人工智能任务的开发和实现。JavaCV核心类的主要功能包括:视频捕获、视频编解码、图像处理、人脸检测、特征提取等。 基本数据类型: JavaCV库支

    2023年04月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包