1
OracleText对这些词具有特殊含义。如果文本本身具有它们呢?使用OracleText在文档的文本中搜索“AND”,“OR”,“NOT”
例如,d1.txt有“猫和狗”,而d2.txt有“猫”。当搜索短语“猫和狗”时,我应该只有d1.txt。
OracleText对这些词具有特殊含义。如果文本本身具有它们呢?使用OracleText在文档的文本中搜索“AND”,“OR”,“NOT”
例如,d1.txt有“猫和狗”,而d2.txt有“猫”。当搜索短语“猫和狗”时,我应该只有d1.txt。
您可以用花括号包围他们查找的文字的话:
WHERE CONTAINS(column, '{cats and dogs}') > 0
在参考书中那些在部分:
谢谢。我刚刚尝试过。其工作(没有例外)。问题是,虽然它能够匹配精确的短语,但它不适用于像查询那样的“喜欢”,意味着在上述文件中不会匹配“和”({“和”})。 – Atif 2012-03-03 07:23:38
@ user653663:你可以混用完整的表达式和Like查询:'CONTAINS(col,'{cats and dogs} and rain%')> 0' – Benoit 2012-03-03 07:53:11
如果我想查找包含单词“and”的所有文档,该怎么办?我曾尝试过:[从DocVersion中选择Id包含(RandomNameFile,'和',1)> 0;],没有错误,未找到任何记录。我也尝试过[从DocVersion中选择Id,其中包含(RandomNameFile,'{和}',1)> 0;],没有错误,没有结果。这是工作[从DocVersion选择ID包含(RandomNameFile,'猫和狗',1)> 0;],没有错误,找到记录。 – Atif 2012-03-03 08:08:15