如何在多个字段上使用Oracle Text Search contains
?
我只想搜索emp_name
和supervisor
,因此我使用了以下查询
SELECT * FROM fulltext_helper WHERE contains(indexme,'jack and
jill(/HELPER/EMP_NAME/SUPERVISOR)') > 0;
然而,它没有取得任何结果。
如何使用表或物化视图中的某些列来搜索带布尔运算符和不使用布尔运算符。
答案 0 :(得分:1)
给出路径" / HELPER / EMP_NAME / SUPERVISOR"告诉他在叶子上搜索像#34; ...",它不存在;此外,你应该指定INPATH运算符。
正确的语法是:
CONTAINS(indexme,'jack INPATH(/HELPER/EMP_NAME) and jill INPATH(/HELPER/SUPERVISOR)') > 0;