컨플루언스 검색 문법(Confluence Search Syntax)

컨플루언스에서 원하는 내용을 쉽게 찾으려면 검색 문법을 이해해야 합니다.

컨플루언스는 검색 라이브러리로 apache lucene 을  사용하고 있으므로 lucene 의 search syntax 를 제공하고 있습니다.

 

정확한 일치

정확한 일치(exact match)는 여러 단어와 일치하는 결과만 표시하며 사용하려면 쌍따옴표("") 로 검색할 단어들을 묶어주면 됩니다.

사용 사례

검색 예제

결과

비고

사용 사례

검색 예제

결과

비고

여러 단어가 일치하는 결과만 출력

"제품 관리자"

  • "제품 관리자" 가 있는 페이지 표시

  • 제품, 또는 관리자만 있는 페이지는 미표시



stop word(and, the, a) 가 있는 단어를 포함하는 결과 검색

"the manager"

  • "the manager" 를 포함하는 페이지 표시

  • "manager" 만 있는 페이지 표시 안 함



복수 형인 단어가 있는 페이지만 검색

"entire boxes"

  • "entire boxes" 단어가 있는 페이지 표시

  • "entire box" 또는 entire 나  box 만 있는 페이지 미표시



특수 문자(/, &, _) 가 있는 페이지 검색

"개발/운영"

  • "개발/운영", "개발&운영", "개발_운영",  "개발 운영" 이 있는 페이지 표시

  • "개발", "운영", "운영 개발" 페이지 미표시

 

검색 연산자 사용

검색 결과가 너무 많거나 정확한 일치로 원하는 결과를 얻지 못할 경우 검색 연산자(search operator) 를 사용해서 검색 범위를 줄일수 있습니다.

검색 연산자는 대문자로 써야 합니다.

OR

OR 구문은 하나의 단어만 일치해도 됩니다.

예로 "개발 OR 운영" 은 개발, 또는 운영 하나의 단어만 있는 모든 페이지를 출력합니다.

AND

AND 구문은 나열한 모든 단어가 포함된 페이지만 검색합니다.

예로 "개발 AND 운영" 은 개발과 운영 2개의 단어가 모두 있는 모든 페이지를 출력합니다.

NOT

NOT 구문은 단어가 없는 페이지를 검색합니다.

예로 "개발 NOT 운영" 은 개발은 있지만 운영 단어는 없는 페이지만 출력합니다.



GROUP 검색

여러 조건을 괄호() 로 묶는 그룹 검색으로 여러 연산자를 섞어서 검색할 수 있습니다.

예로 "(개발 OR 운영) AND WEB" 은 개발 또는 운영 이라는 단어와 함께 WEB 이라는 단어가 있는 페이지만 출력합니다.

wildcard 문자 사용

정규식에 사용하는 와일드카드 문자인 ? 와 * 를 검색에 사용할 수 있으며 ? 는 하나의 단어에 매칭하며 * 은 여러 개의 단어에 매칭합니다.

 

와일드 카드 검색시 키워드나 operator 가 있으면 "cha?k AND che*" 처럼 쌍따옴표로 둘러 싸야 합니다.  

와일드 카드는 단어의 시작에 올 수 없습니다. 예로 "*dev" 나 "?prod" 같은 검색어는 사용할 수 없습니다.

 

실습

  • 정확한 검색과 연산자를 사용해서 여러 페이지를 검색해 보세요.