甲骨文文字为查询应用程序和文档分类应用程序中的文本提供索引,单词和主题搜索以及查看功能。
要设计甲骨文文字应用程序,首先确定期望运行的查询类型。知道类型后,就可以为任务选择最合适的索引。
甲骨文文字用于以下类别的应用程序:
-
<李>文档集合应用李>
<李> 李>目录信息应用
<李>文档分类应用李>
<李> XML搜索应用程序李>
<强> 1.2文本查询应用程序流程图强> 文档集合上的典型文本查询应用程序使用户可以输入查询。该应用程序输入包含查询,并返回满足查询条件的文档列表(称为命中列表)。结果通常按相关性排名。该应用程序使用户可以查看命中列表中的一个或多个文档。 例如,一个应用程序可能会索引Web上的URL (HTML文件)并在整个索引URL中提供查询功能。查询应用程序返回的命中列表由用户可以访问的URL组成。
下图展示了用户与简单文本查询应用程序进行交互的流程图:
-
<李> 1)用户输入查询李>
<李> 2)该应用程序运行包含查询李>
<李> 3)应用程序将显示一个命中列表李>
<李> 4)用户从命中列表中选择文档李>
<李>
5)该应用程序将文档呈现给用户以供查看
李><强> 2.1关于目录信息应用程序强>
存储的目录信息由文本信息(例如书名)和相关结构化信息(例如价格)组成。通常会定期更新信息,以使在线目录与库存保持最新。 查询通常是文本组件和结构化组件的组合。结果几乎总是按结构化组成部分排序,例如日期或价格。良好的响应时间始终是此类查询应用程序的重要因素。 CTXCAT索引可以最好地服务目录应用程序。在选择语句的,子句中使用CATSEARCH运算符查询此索引。<强> 2.2目录查询应用程序流程图强> 目录应用程序使用户可以搜索目录中的特定项目,例如,在线商店应用程序使用户可以搜索和购买库存中的物品。通常,用户查询由一个文本组件组成,该组件在文本描述以及一些其他订购条件(例如价格或日期)中进行搜索。 下图说明了在线电子商店的目录查询应用程序的流程图:
-
<李> 1)用户输入一个查询,该查询由文本组件(例如CD播放器)和结构化组件(例如按价格订购)组成。李>
<李> 2)该应用程序执行CATSEARCH查询。李>
<李> 3)该应用程序显示相应的排序结果。李>
<李> 4)用户浏览结果。李>
<李> 5)用户输入另一个查询或执行操作,例如购买商品。李>