Sql Oracle文本-包含对';和';

Sql Oracle文本-包含对';和';,sql,oracle,oracle-text,Sql,Oracle,Oracle Text,我正在使用Oracle 12c和文本。 我想在我的分区组中搜索单词“and”。 因此,我构建了以下查询: select distinct "Id" from "MyTable" where contains("Id", '((!and) within MYSECTIONGROUP)') > 0 由于缺少转义字符,此操作失败。所以我把它改成: select distinct "Id" from "MyTable" where contains("Id", '(({!and}) within

我正在使用Oracle 12c和文本。 我想在我的分区组中搜索单词“and”。 因此,我构建了以下查询:

select distinct "Id" from "MyTable" where contains("Id", '((!and) within MYSECTIONGROUP)') > 0
由于缺少转义字符,此操作失败。所以我把它改成:

select distinct "Id" from "MyTable" where contains("Id", '(({!and}) within MYSECTIONGROUP)') > 0
但是我没有得到任何结果(条目在指定列中有“test and partner”)。如果搜索“and partner”,则得到结果列


有什么建议吗?

我发现了问题:感叹号放错位置了。查询必须是:

select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0

我认为,
是“停止词”之一,因此默认情况下不编入索引。