0

如何contains在多个字段上使用 Oracle 文本搜索?

我只想在emp_nameand上搜索supervisor,所以我使用了以下查询

SELECT * FROM fulltext_helper WHERE contains(indexme,'jack and  
jill(/HELPER/EMP_NAME/SUPERVISOR)') > 0;

但是它没有得到任何结果。

如何使用表或物化视图中的某些列在有或没有布尔运算符的情况下进行搜索。

4

1 回答 1

1

给出路径“/HELPER/EMP_NAME/SUPERVISOR”告诉他搜索叶子像“...”,它不存在;此外,您应该指定INPATH运算符。

正确的语法是:

CONTAINS(indexme,'jack INPATH(/HELPER/EMP_NAME) and jill INPATH(/HELPER/SUPERVISOR)') > 0;
于 2013-10-30T17:14:01.580 回答