查询语法说明
支持操作符:
OR:hello | world
NOT:hello -world或hello !world
字段搜索:标题(@title), 关键词(@keyword),作者(@author), 责任者(@duty)。 如:@title hello @desc world
短语(phrase):"hello world"
临近(proximity):"hello world"~10
综合示例:
"hello world" @title "example program"~5 @keyword python -(php|perl)
注意事项:
AND是一个隐式操作符,"hello world"表示hello与world都要出现在匹配的记录中。
OR的优先级高于AND,所以"looking for cat | dog | mouse"的意思是"looking for (cat | dog | mouse)"而不是"(looking for cat) | dog | mouse"
临近距离在串中主要是用来调整单词数量,应用在引号中的所有查询字串。"cat dog mouse"~5表示包括这三个单词在内,总共不能多于8个单词的间隔。比如"CAT aaa bbb ccc DOG eee fff MOUSE"就不能匹配这个查询,因为单词间隔刚好是8个。
目前还不支持像aaa | ( bbb ccc | ( ddd eee ) )这样的括号嵌套查询目。
否定(如NOT)只允许出现在顶层,不允许出现在括号内(如groups)。