执行基本关键字搜索

使用 etx_contains() 运算符来定义、限定并微调文本搜索。

etx_contains() 运算符接受三个参数:前两个是必需的,第三个是可选的。使用第一参数指定包含搜索文本的列。使用第二个参数指定要搜索的内容,称为线索搜索字符串。第三个可选参数是语句局部变量 (SLV),用于从搜索返回分数信息。

要执行搜索,请在 SELECT 语句的 WHERE 子句中使用 etx_contains() 运算符。例如,在列 description 中搜索词 multimedia
SELECT id, description FROM videos
    WHERE etx_contains(description, 'multimedia');
此示例说明了关键字搜索,这是缺省搜索类型,如下图中所示。图的顶部显示了一个表及其内容,而底部则显示了搜索的结果。

图: 基本关键字搜索举例说明


显示一个基本搜索,以从其列包含关键字“multimedia”的各种拼写形式的表中获取包含该关键字的行。命中列表返回两个具有与搜索关键字相同拼写形式的行。
示例查询还可以指定为:
SELECT id, description FROM videos
    WHERE etx_contains(description, Row('multimedia'));

该示例通过使用 Row() 构造函数创建线索 multimedia。如果您不指定任何在调整参数中描述的调整参数,那么 etx_contains() 运算符中的 Row() 构造函数将是可选的。