如何使ORACLE CONTAINS与文字“NOT”匹配

如何使ORACLE CONTAINS与文字“NOT”匹配,oracle,contains,Oracle,Contains,为什么会这样 SELECT * FROM clinical_trials WHERE CONTAINS(study_title, '%Not%') > 0 不匹配: “不可用”检查用于文本索引的停止列表。默认值-default_STOPLIST-包含“not”,因此默认情况下该词不编入索引 您可以使用查看定义的停止列表及其内容 从ctxsys.ctx_stopwords中选择* 及 从ctxsys.ctx_停止列表中选择* CONTAINS特定于使用ORACLE文本索引的列。如果您的表没

为什么会这样

SELECT * FROM clinical_trials
WHERE CONTAINS(study_title, '%Not%') > 0
不匹配:
“不可用”

检查用于文本索引的停止列表。默认值-default_STOPLIST-包含“not”,因此默认情况下该词不编入索引

您可以使用查看定义的停止列表及其内容

从ctxsys.ctx_stopwords中选择*


从ctxsys.ctx_停止列表中选择*

CONTAINS特定于使用ORACLE文本索引的列。如果您的表没有以这种方式编制索引,则使用SELECT*FROM clinical_trials,其中研究标题类似“%not%”;或研究所的头衔,而不是.0