본문 바로가기

개발/개발꿀팁

Confluence Wiki 검색 문법

 

알잘딱

 

회사에서 Confluence Wiki를 사용하고 있다면 Wiki의 검색 성능은 매우 구리다는 것을 체감할 수 있다. 

하지만 따로 검색엔진을 만들수도 없다. 이 검색에 만족하며 살 수 밖에... 

 

하지만 검색 문법을 익힌다면 조금 더 나은 검색을 통해 원하는 정보를 빠르게 얻을 수 있다. 

 

Exact Match 

특정 단어가 포함된 문서를 검색하기 위해서는 "" 를 사용한다. 

예를 들어서, MongoDB 라는 단어가 포함된 문서를 찾고 싶다면 다음과 같이 검색한다. 

"MongoDB"

 

이 Exact Match는 단독으로 사용할 때 보다 융합하여 사용할 때 빛을 발한다. 

예를 들어서, MySQL 을 Debug Mode로 실행하는 방법에 대해서 검색하고 싶다면 그 문서에는 MySQL과 Debug Mode 혹은 gdb가 문서에 포함되어 있을 가능성이 높다. 

따라서 다음과 같이 검색하면 원하는 문서를 찾을 가능성이 높다. 

"MySQL" AND "gdb"

 

또는 다음과 같이 검색한다. 

 

 

"MySQL" AND "Debug Mode"

 

사실 Exact Match만 잘 사용하면 원하는 문서는 금방 찾을 수 있다. 특정 Keyword 들을 기억하고 있다면, 이를 기준으로 AND 연산을 사용하면 된다. 

 

하지만 여기서 끝나면 내용이 너무 짧으니 다른 기능들도 알아보자. 

Wildcard 검색 

Wiki 검색을 할 때 정규표현식의 *을 사용할 수 있다. 

예를 들어 k*s 는 kubernetes 그리고 k8s 를 포함할 수 있다. 

 

k8s의 d-plane, c-plane 에 관련된 정보를 찾으려면 다음과 같이 검색하면 된다. 

"k*s" AND "*plane"

 

단점은 kbs 처럼 원하지 않는 단어들이 검색될 수 있다는 점이다. 

 

특정 문자 제거 

그럼 원하지 않는 단어를 제거해보자. KBS는 포함되지 않도록 하고 싶다면? 

NOT을 사용할 수 있다. 

 

"k*s" NOT "kbs"

 

 

제목 기반 검색 

일반적으로 검색하면 내용이 포함되어 검색된다. 

제목을 기준으로만 검색하기 위해서는 다음과 같이 앞에 title: 을 붙여주면 된다. 

제목에 20241122가 포함된 문서를 검색해보자. 

 

title:"20241122"

 

그럼 대충 제목에 20241122로 되어있는 문서들이 쭉 나온다. 

 

 

어짿든 유용한건 Exact Match, 그리고 제목 기반으로 검색하는 정도인 것 같다. 

보다보면 알겠지만 사실 Wiki 의 검색은 Lucene 검색엔진를 사용하고 있기 때문에  LUCENE 쿼리와 동일하다. 

 

자세한 내용은 공식문서를 참고하자. 

https://confluence.atlassian.com/doc/confluence-search-syntax-158720.html

 

'개발 > 개발꿀팁' 카테고리의 다른 글

Iterm2 현재 시간 노출  (0) 2024.08.16
[AWS] AWS 계정 생성 시 해야할 일  (1) 2023.12.21
[AWS] Elasticbeanstalk 소스코드 위치  (0) 2023.12.12
VIM 꿀팁  (0) 2023.01.31