GBase 8s Excalibur Text Search DataBlade 模块使您能够突出显示搜索结果中出现某个线索的位置。突出显示是在搜索文本中检索每个线索实例的位置的过程。
SELECT etx_GetHilite (description, rc) FROM videos WHERE etx_contains(description, 'multimedia', rc # etx_ReturnType);
etx_HiliteType 行数据类型由以下两个字段组成: vec_offset 和 viewer_doc。 vec_offset 字段包含一些整数对,这些整数对描述文档中各个突出显示字符串实例的位置。viewer_doc 字段包含文本文档本身。
您可以使用 etx_HiliteDoc() 突出显示通过 etx_contains 扫描进行检索的单独文档中线索的出现次数。
etx_ViewHilite() 例程用于查看包含在 etx_HiliteType 对象中的突出显示文本。
也可以使用标准 GBase 8s ESQL/C 例程(如 ifx_lo_open() 和 ifx_lo_read())或 DataBlade API 大对象例程(如 mi_lo_open() 和 mi_lo_read())来操作 etx_HiliteType 对象。