컨플루언스에서 원하는 내용을 쉽게 찾으려면 검색 문법을 이해해야 합니다.
컨플루언스는 검색 라이브러리로 apache lucene 을 사용하고 있으므로 lucene 의 search syntax 를 제공하고 있습니다.
정확한 일치
정확한 일치(exact match)는 여러 단어와 일치하는 결과만 표시하며 사용하려면 쌍따옴표("") 로 검색할 단어들을 묶어주면 됩니다.
사용 사례 | 검색 예제 | 결과 | 비고 |
---|---|---|---|
여러 단어가 일치하는 결과만 출력 | "제품 관리자" |
| |
stop word(and, the, a) 가 있는 단어를 포함하는 결과 검색 | "the manager" |
| |
복수 형인 단어가 있는 페이지만 검색 | "entire boxes" |
| |
특수 문자(/, &, _) 가 있는 페이지 검색 | "개발/운영" |
| 특수 문자를 무시하고 정확한 일치 페이지 출력 (언더바는 Cloud 에서만 동작) |
검색 연산자 사용
정확한 일치로 원하는 결과를 얻지 못할 경우 검색 연산자(search operator) 를 사용해서 검색 범위를 줄일수 있습니다.
검색 연산자는 대문자로 써야 합니다.
OR
OR 구문은 하나의 단어만 일치해도 됩니다.
예로 "개발 OR 운영" 은 개발, 또는 운영 하나의 단어만 있는 모든 페이지를 출력합니다.
AND
AND 구문은 나열한 모든 단어가 포함된 페이지만 검색합니다.
예로 "개발 AND 운영" 은 개발과 운영 2개의 단어가 모두 있는 모든 페이지를 출력합니다.
NOT
NOT 구문은 단어가 없는 페이지를 검색합니다.
예로 "개발 NOT 운영" 은 개발은 있지만 운영 단어는 없는 페이지만 출력합니다.
GROUP 검색
여러 조건을 괄호() 로 묶는 그룹 검색으로 여러 연산자를 섞어서 검색할 수 있습니다.
예로 "(개발 OR 운영) AND WEB" 은 개발 또는 운영 이라는 단어와 함께 WEB 이라는 단어가 있는 페이지만 출력합니다.
wildcard 문자 사용
정규식에 사용하는 와일드카드 문자인 ? 와 * 를 검색에 사용할 수 있으며 ? 는 하나의 단어에 매칭하며 * 은 여러 개의 단어에 매칭합니다.
와일드 카드 검색시 "cha?k AND che*" 처럼 쌍따옴표로 둘러 싸야 합니다.
"만약 "https://lesstif.com" 과 "http://lesstif.kr" 두 개의 단어를 포함하는 페이지를 검색해야 한다면 아래의 구문을 사용하면 됩니다. (쌍따옴표 제거)"
"http*lesstif.*"
와일드카드는 단어의 시작에 올 수 없습니다. 예로 "*dev" 나 "?prod" 같은 검색어는 사용할 수 없습니다.
같이 보기
Ref
- Confluence search syntax | Confluence Cloud | Atlassian Support
- Confluence Search Syntax | Confluence Data Center and Server 7.12 | Atlassian Documentation