您的位置信息之舟电 脑硬件栏目首页数据库类Oracle 收藏本页

→ 利用Oracle Text实现为文本建立索引:索引集(Index Set)词法分析器(Lexer)过滤器(Filter)非索引字表(Stoplist)类

www.kepusoft.com 信息之舟电脑软件应用栏目

    信息之舟电脑软件应用栏目编者按:

    Oracle Text的体系架构

      一、Oracle Text 索引文档时所使用的主要逻辑步骤

      二、简单的示例利用Oracle Text实现全文检索的方法与步骤

      三、文本装载:全文检索首先必须把正确的文本加载到数据库表装载方法主要有以下几种:

      (1)SQL INSERT 语句(2)ctxload 可执行文件(3)SQL*Loader(4)从 BFILE 中装载 LOB 的 DBMS_LOB.LOADFROMFILE() PL/SQL 过程(5)Oracle Call Interface

      四、为文本建立索引

      文本装入文本列后,就可以创建Oracle Text索引。文档以许多不同方案、格式和语言存储。因此,每个 Oracle Text 索引有许多需要设置的选项,以针对特定情况配置索引。

      创建索引时,Oracle Text可使用若干个默认值,但在大多数情况下要求用户通过指定首选项来配置索引。

      每个索引的许多选项组成功能组,称为“类”

      每个类集中体现配置的某一方面,可以认为这些类就是与文档数据库有关的一些问题。例如:数据存储、过滤器、词法分析器、相关词表、存储等。

      每个类具有许多预定义的行为,称之为对象。每个对象是类问题可能具有的答案,并且大多数对象都包含有属性。通过属性来定制对象,从而使对索引的配置更加多变以适应于不同的应用。

      (5)索引集(Index Set)

      索引集是一个或多个Oracle 索引 (不是Oracle Text索引) 的集合,用于创建 CTXCAT类型的Oracle Text索引,只有一个基本对象BASIC_INDEX_SET.

      (6)词法分析器(Lexer)类

      词法分析器类标识文本使用的语言,还确定在文本中如何标识标记。默认的词法分析器是英语或其他西欧语言,用空格、标准标点和非字母数字字符标识标记,同时禁用大小写。包含8个基本对象:BASIC_LEXER、CHINESE_LEXER、CHINESE_VGRAM_LEXER、JAPANESE_LEXER、JAPANESE_VGRAM_LEXER、KOREAN_LEXER、KOREAN__MORPH_ LEXER、MULTI_LEXER.

      (7)过滤器(Filter)类

      过滤器确定如何过滤文本以建立索引。可以使用过滤器对文字处理器处理的文档、格式化的文档、纯文本和 HTML 文档建立索引,包括5个基本对象:CHARSET_FILTER、INSO_FILTER INSO、NULL_FILTER、PROCEDURE_FILTER、USER_FILTER.

      (8)非索引字表(Stoplist)类

      非索引字表类是用以指定一组不编入索引的单词 (称为非索引字)。有两个基本对象:BASIC_STOPLIST (一种语言中的所有非索引字) 、 MULTI_STOPLIST (包含多种语言中的非索引字的多语言非索引字表)。 

www.kepusoft.com 信息之舟电脑之家收集整理推荐文章

相关文章:·使用SELECT语句中的 CONTAINS 运算符发出文本查询:单词查询和ABOUT查询
·Oracle Text的体系架构:使用Oracle Text的步骤 简单的示例 利用Oracle Text实现全文检索的方法与步骤
·利用Oracle Text实现为文本建立索引:索引集(Index Set)词法分析器(Lexer)过滤器(Filter)非索引字表(Stoplist)类
·如果表中的数据发生变化,比如增加或修改了记录,怎么办?
·利用Oracle Text实现为文本建立索引:存储(Storage)数据存储(Datastore)文档段组(Section Group)相关词表(Wordlist)类
·为什么利用Oracle Text实现全文检索首先必须把正确的文本加载到数据库表?方法是什么?
·Oracle Text 的体系结构及其使用:Oracle Text的体系架构 索引文档时所使用的主要逻辑步骤
·如何通过使用Oracle Text查询应用程序,显示满足查询条件的文档?
·怎样在Oracle里设置访问多个SQL Server数据库?
·Oracle Text 的体系结构索引维护与相关链接总结
→ Oracle栏目列表:

ACCESS
MS SQL
MySQL
Oracle
Foxpro
PowerBuilder
Sybase
其它

→ 赞助商链接:
→ 热门文章排行榜:
·使用SELECT语句中的 CONTAINS 运算符发出文本查询:单词查询和ABOUT查询
·Oracle Text的体系架构:使用Oracle Text的步骤 简单的示例 利用Oracle Text实现全文检索的方法与步骤
·利用Oracle Text实现为文本建立索引:索引集(Index Set)词法分析器(Lexer)过滤器(Filter)非索引字表(Stoplist)类
·如果表中的数据发生变化,比如增加或修改了记录,怎么办?
·利用Oracle Text实现为文本建立索引:存储(Storage)数据存储(Datastore)文档段组(Section Group)相关词表(Wordlist)类
·为什么利用Oracle Text实现全文检索首先必须把正确的文本加载到数据库表?方法是什么?
·Oracle Text 的体系结构及其使用:Oracle Text的体系架构 索引文档时所使用的主要逻辑步骤
·如何通过使用Oracle Text查询应用程序,显示满足查询条件的文档?
·怎样在Oracle里设置访问多个SQL Server数据库?
·Oracle Text 的体系结构索引维护与相关链接总结