只支持简单的限定。请重写查询。
GBase 8s Excalibur Text Search DataBlade 模块不支持在一条 SELECT 语句中对相同列使用多个 etx_contains() 运算符。
您必须重写该查询,以只使用一个 etx_contains()
运算符。
例如,不支持以下查询:
SELECT id FROM recipes
WHERE etx_contains
(ingredients, 'lemon zest')
AND etx_contains
(ingredients, 'orange rind');
您可以将该查询重写为一个布尔词组搜索。请参阅布尔搜索以获取详细信息。请参阅优化查询,以获取有关在一个 WHERE 子句中包含多个
etx_contains() 扫描的查询的更多讨论。