这个页面中定义了一些可以在你查询中定义的特定的字符和标记。
短语匹配查询
在查询的字符串中使用双引号来包裹需要查询的字符,这种方式会查询 'cheese one',或者包含有 'cheese' 和 'one' 的内容。
注意:Confluence 将会忽略一些常用的字符,请查看 (终止符号)。其中包括 'and', 'the', 'or', 和更多。当然这个是在英语环境下是这样的,在中文环境下的搜索还有所不同。在 Confluence 中,尽管这些终止符用双引号包裹了,Confluence 还是会忽略这些字符的。查看 Confluence 使用的默认终止符,你可以查看 Confluence 搜索引擎的 Lucene 文档 。
例如:
- 搜索 "cheese one" 之后返回查找的第一个字符和第二字符(而不是停止符号)。所以查询的结果将会返回 'cheese for one' 或者 'cheese to one' 或者 'cheese one'。这个查询不会返回 'one cheese' 或者 'cheese flamingo one'。
- 查找 "the one" 将会返回所有的页面中包含有 'one' 这个字符的页面,因为 'the' 是一个停止符。
如果你希望对 Lucene 的标记和词干进行重载,请参与 官方的投票:CONF-14910。
OR (或) 查询
希望查询一个包含一个或者多个字符串,例如 'chalk' 或者 'cheese',操作符 OR 使用大写字符:
本页面中的内容:
希望查找到同时包含有 'chalk' 和 'cheese' 的内容,操作符 AND 使用大写字符:
NOT (否) 查询
希望找到包含有 'chalk' 的内容,但是不包含 'cheese' 内容,操作符 NOT 使用大写字符:
排除查询
希望找到包含有 'chalk' 和 'butter' 但是不查询 'cheese':
分组查询
希望找到内容必须包含 'chalk' 但是可以包含 'cheese' 或者 'butter',使用括号来对查询进行分组:
(cheese OR butter) AND chalk
|
标题查询
如果你希望仅对标题进行查询,例如查询标题中包含有 'chalk' 字符, title 是一个字段关键字。
通配符查询
单个字符
希望找到内容 'butter' 或者 'batter' 你可以使用一个问号作为一个通配符:
如果希望找到 'chicken' 或者 'chickpea' 你可以使用一个星号作为通配符:
通配符查询限制只能在 Confluence 的 OnDemand 模式下才可以使用。
你可以在一个字符的任何位置使用通配符,甚至在查询字符串的开始:
多个字符
希望查找 'chick' 或者 'chickpea':
你也可以对查找通配符进行组合来找到希望的内容。例如下面的查找将会返回 'chick' 而不是 'chickpea':
通配符查询中的大小写敏感
Confluence 的通配符是大小写敏感的。
说明:所有上面设置的查询字符都是查询存储在系统中的小写字符,如果你希望查询有大写的字符串,你需要在通配符查询中使用大写。
但是,如果你在查询的是一个大小写敏感字段,例如 'content-name-untokenized' 查找字符的大小写需要确定。
相似查询
使用一个波浪号后面跟随数字,来找到含有特定数字的 2 个字符。
例如,下面的查询将会返回 'Octagon blog post':
下面的查询是无效查询:
区域查询
使用大写操作符 'TO',来查询名字符合某一个特定的区间:
注意:你不能在这个查询中使用 AND 字符串。
模糊查询
使用一个波浪号来进行查询拼写。
如果你希望查找 octagon,如果你不知道这个单词怎么拼写的话:
混合查询
你可以将一系列的查询混合在一起进行查询:
o?tag* AND past~ AND ( "blog" AND "post" )
|
宏查询
你可以在 Confluence 使用的宏中进行查询。希望进行这样的操作,仅仅添加 macroName:
到你的查询字符串中就可以进行宏的名字查询了。例如,找到所有 excerpt-include 宏:
macroName:excerpt-include*
|
有关 macroName
的更多信息和其他查找字段,请查看 Confluence 查询字段 页面中的内容。
标签查询
使用 'labelText:
' 前缀来查找航油指定标签的内容。下面的表格给出了查找的示例,这些示例是你可以在 Confluence 查找框中进行输入的,同时还显示了查询的结果。
查找字符 ... | 返回的内容... |
---|
recipe labelText:chocolate
| 包含字符 'recipe ' 或者标签 'chocolate ' |
recipe AND labelText:chocolate
| 包含字符 'recipe ' 和标签 'chocolate ' |
labelText:cake labelText:chocolate
| 包含了标签 'cake ' 或者标签 'chocolate ' |
labelText:cake AND labelText:chocolate
| 包含了标签 'cake ' 和 'chocolate ' |
'labelText:
' 签证是一个查找字段的示例,有更多内容请参考 Confluence 查找字段的内容。