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

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

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

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

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

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

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

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

1개의 좋아요

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


그렇지 않으면 검색이 "in:"이나 “status:” 같은 검색 필터를 사용하려는 것으로 인식할 수 있습니다.

4개의 좋아요

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

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

1개의 좋아요

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

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

2개의 좋아요

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

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

1개의 좋아요

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

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: 구문이 작동합니까? 이것이 현재 상태 그대로의 구문이 얼마나 지원 가능한지를 가늠하는 좋은 지표가 될 것입니다.

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

2개의 좋아요

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

하지만.

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

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

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

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

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

2개의 좋아요