# 검색에서 태그 이름에 콜론을 지원하지 않음

**URL:** https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575
**Category:** Bug
**Tags:** search, tags
**Created:** [11월 25, 2023, 9:03오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575 "2023-11-25T09:03:29Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [11월 25, 2023, 9:03오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/1 "2023-11-25T09:03:29Z")

</div>

이것이 실제 버그인지, 아니면 기술적 한계에 더 가까운 것인지 확실하지 않습니다. 하지만 검색이 의도대로 작동하지 않으므로 버그로 간주해도 무방할 것 같습니다. 😏

저는 카테고리가 아닌 태그를 사용하는데, 이것이 제가 태그를 forum:guide, forum:writing, forum:faq 등으로 사용하는 이유 중 하나입니다. 그리고 forum 접두사를 사용하는 이유는 다른 맥락에서도 server:guide, dogs:faq와 같은 유사한 태그를 가지고 있거나(또는 가질 예정이므로) 그렇기 때문입니다.

왜 하이픈(-) 대신 콜론(:)을 사용하는지는 정말 좋은 질문입니다. 주로 콜론이 보기에도 더 좋고 구조적으로 더 적절해 보이기 때문입니다. 그리고 기억이 맞다면, 검색 시 :faq가 -faq보다 약간 더 잘 작동했습니다. 하지만 가장 큰 이유는 Discourse가 태그 이름에서 콜론을 사용할 수 있게 허용했기 때문입니다.

이 부분이 최근에 자주 변경된 것 같지만, 현재 검색을 시작하면 다음과 같이 제안어候補가 표시됩니다:

 ![IMG_2422](https://global.discourse-cdn.com/meta/original/4X/4/8/1/481b3c2162c1ae16d7d8b2d84591c7edcdaeab53.jpeg)

하지만 콜론을 추가하고 원하는 제안어 또는 검색어를 계속 입력하면 다음과 같은 상황이 발생합니다:

 ![IMG_2423](https://global.discourse-cdn.com/meta/original/4X/e/8/a/e8a21ec4c6b32ee01127d0e5e0551f99a24a3a7e.jpeg)

아무것도 나오지 않습니다. 마치 일반 텍스트 검색으로 전환되는 것처럼요.

절대적으로 필요하다면 태그 구조를 변경할 수는 있지만, 그것은 정말로 불편한 일입니다. 단순히 검색 및 치환 작업 때문이 아니라, 저와 제 사용자들이 그 구조를 사용하도록 익숙해져 있기 때문입니다.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [11월 25, 2023, 9:37오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/2 "2023-11-25T09:37:40Z")

</div>

정확히 문제를 해결하는 방법은 아니지만, 태그 앞에 #을 추가하면 잘 작동합니다.

 ![Screenshot_20231125_103202_Chrome](https://global.discourse-cdn.com/meta/original/4X/8/f/6/8f6eec92dba761f1fd8ba981c32a85371ced0ec5.jpeg)  
그렇지 않으면 검색이 "in:"이나 “status:” 같은 검색 필터를 사용하려는 것으로 인식할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [11월 25, 2023, 10:09오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/3 "2023-11-25T10:09:45Z")

</div>

맞아요. 그리고 태그나 그룹을 다룰 때 매번 #을 사용하도록 사용자를 교육하는 것도 하나의 방법입니다. 사용자들은 이미 @를 어떻게 사용하는지 알고 있거나, 알고 있어야 하니까요 😏

하지만 문제는 마침표(콜론) 자체입니다. 만약 이것이 금지된 문자가 된다면 그건 받아들일 수 있지만, 그 전까지는…

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [11월 25, 2023, 10:22오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/4 "2023-11-25T10:22:33Z")

</div>

콜론(:)은 검색 구문에서 특정 목적을 가지고 있으므로, 태그에서 콜론 사용을 반대하는 주장을 하고 계신 것 같습니다.

현재 태그에 콜론을 사용한 인스턴스가 얼마나 되는지, 그리고 앞으로 콜론 사용을 금지할 경우 어떤 영향이 있을지 궁금합니다.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [11월 25, 2023, 10:29오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/5 "2023-11-25T10:29:34Z")

</div>

이런 걸 어떻게 검색해야 하는지 모르겠어요. 하지만 우리는 태그가 정말로 저평가받는 시대에 살고 있으니, 그런 사람이 많지 않을 거라고 추측해요. 하지만 당신에게는 하나의 대형 기업 고객이 하나만으로도 너무 많을 테니까요 😉

콜론(:)은 이전에 작동했어요. 하지만 충돌 위험 때문에 상황이 더 제한적으로 바뀌어야 한다면, 저는 유연하게 대응해서 다른 스타일을 찾아야 할 것 같아요.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [11월 25, 2023, 10:36오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/6 "2023-11-25T10:36:32Z")

</div>

각종 고급 검색 필터를 살펴보면, 아래는 모두 유효한 구문입니다:

```plaintext
in:title 
in:messages 
in:likes 
in:seen 
#support:wordpress 
tags:rest-api 
@Stephen 
before:2023-11-17 
min_posts:5 
max_posts:50 
min_views:2 
max_views:200

```

사용자 이름(@)을 제외하고 나머지는 모두 콜론(:)에 의존합니다.

콜론이 포함된 태그에 대해 `tags:` 구문이 작동합니까? 이것이 현재 상태 그대로의 구문이 얼마나 지원 가능한지를 가늠하는 좋은 지표가 될 것입니다.

검색 구문을 더 엄격하게 제한하더라도, 태그에 위의 고급 구문 중 하나가 포함될 가능성은 배제할 수 없으므로, 구분을 더욱 어렵게 만들 수 있기 때문에 단순히 콜론을 금지하는 것이 가장 합리적인 해결책일 수 있습니다.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [11월 25, 2023, 10:52오전 UTC](https://meta.discourse.org/t/search-doesn-t-like-colon-in-name-of-tags/286575/7 "2023-11-25T10:52:57Z")

</div>

음, 검색은 `tags:tag:more`를 사용하더라도 정상적으로 작동합니다. 문제는 자동 제안 기능이 없었던 것이었죠.

하지만.

기존에 놓치고 있던 새로운 도움말이 있습니다.

 ![IMG_2426](https://global.discourse-cdn.com/meta/original/4X/2/d/4/2d45401e90a626b287e8fd9669448508b960f4d0.jpeg)

말이 조금 난해해서 죄송합니다만, 검색창 아래에 "# 카테고리 또는 태그로 필터링"이라는 문구가 있습니다.

이는 예를 들어 태그를 직접 검색할 때 해시태그를 사용하도록 유도하는 직접적인 안내입니다. 해시태그 없이 검색하면 경로는 조금 더 복잡하지만 검색 결과는 여전히 유효합니다.

태그 이름에서 콜론을 제거하지 않는 한 저는 만족합니다 😏

그래서 이것은 버그(이전 태그도 제안했었지만…)라기보다는 지원/UX-UI/사용자 오류에 가까웠습니다.
