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


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

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


정확한 일치

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

사용 사례검색 예제결과비고
여러 단어가 일치하는 결과만 출력"제품 관리자"
  • "제품 관리자" 가 있는 페이지 표시((tick))
  • 제품, 또는 관리자만 있는 페이지는 미표시((error))

stop word(and, the, a) 가 있는 단어를 포함하는 결과 검색"the manager"
  • "the manager" 를 포함하는 페이지 표시((tick))
  • "manager" 만 있는 페이지 표시 안 함((error))

복수 형인 단어가 있는 페이지만 검색"entire boxes"
  • "entire boxes" 단어가 있는 페이지 표시((tick))
  • "entire box" 또는 entire 나  box 만 있는 페이지 미표시((error))

특수 문자(/, &, _) 가 있는 페이지 검색"개발/운영"
  • "개발/운영", "개발&운영", "개발_운영",  "개발 운영" 이 있는 페이지 표시((tick))
  • "개발", "운영", "운영 개발" 페이지 미표시((error))

특수 문자를 무시하고 정확한 일치 페이지 출력

(언더바는 Cloud 에서만 동작)


검색 연산자 사용

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

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

OR

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

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

AND

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

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

NOT

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

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


GROUP 검색

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

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



wildcard 문자 사용

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

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


"만약 "https://lesstif.com" 과 "http://lesstif.kr" 두 개의 단어를 포함하는 페이지를 검색해야 한다면 아래의 구문을 사용하면 됩니다. (쌍따옴표 제거)"


"http*lesstif.*"

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



같이 보기

Ref