布尔搜索使您能够组合关键字,以创建更复杂的线索。
SELECT id, description FROM videos WHERE etx_contains (description, Row('multimedia & editor & !video', 'SEARCH_TYPE = BOOLEAN_SEARCH'));
布尔运算符 & 和 ! 用于构建所需的布尔表达式。通过将 SEARCH_TYPE 调整参数设置为 BOOLEAN_SEARCH,可以指定布尔搜索。
SELECT id, description FROM videos WHERE etx_contains (description, Row ('vanilla wafers | chocolate chip cookies', 'SEARCH_TYPE = BOOLEAN_SEARCH'));
SELECT id, description FROM videos WHERE etx_contains (description, Row ('Lord \& Taylor | Nordstrom', 'SEARCH_TYPE = BOOLEAN_SEARCH'));
该查询将返回包含名称 Lord & Taylor 或 Nordstrom 的相关记录。如果未对布尔 & 运算符进行转义,那么查询将返回包含词 Lord 和 Taylor 的文档,或返回包含词 Nordstrom 的文档。