여러 고급 검색 필터 조합하기

안녕하세요. 제가 대량으로 가져온 포럼에서는 여러 검색 필터를 조합할 수 있으면, 사용자가 과거 포럼에서 참여했던 오래된 스레드에서 새로운 활동이 있는지 더 쉽게 파악하는 데 큰 도움이 될 것입니다. 예를 들어 in:posted in:unseen 또는 in:watching in:tracking 같은 조합이요.

또한 in:posted 쿼리는 사용자가 생성하거나 게시글을 남긴 모든 주제를 목록으로 생성하는 데 유용하지만, "정렬 기준: 최신 게시글"이 제가 기대하는 대로 작동하지 않습니다. 현재는 해당 _사용자_가 남긴 최신 게시글 기준으로 결과가 정렬됩니다. 이 방식도 유용할 수 있지만, 일반적으로는 사용자가 참여한 주제 중 모든 사용자의 최신 활동 기준으로 정렬하는 것이 더 유용할 것입니다. 즉, 사용자가 참여한 주제만 포함되되, 가장 최근 게시글 기준으로 정렬된 일종의 개인용 /latest 주제 목록을 만드는 것입니다.

4개의 좋아요

이건 (대략) 이미 작동합니다.
검색 상자에 다음을 입력하면:
status:noreplies after:2023-01-01

2023년 1월 1일 이후 답변이 없는 모든 주제를 가져올 수 있습니다.

또한 고급 검색 UI를 직접 테스트해 봤는데, 2~3개의 검색 조건을 선택하면 검색 상자에 선택한 순서대로 추가됩니다.

모든 고급 검색 필터 목록에 관해서는, 제가 직접 전체 목록을 조사하고 있습니다… 목록이 조금 더 쌓이면 여기에 공유할지도 모르겠습니다.

음, 체크박스만 함께 선택할 수 있습니다. 이 메뉴의 옵션들은 상호 배타적입니다:

맞습니다. 하지만 복잡한 검색 쿼리를 작성할 때는 서로 다른 검색 조건을 결합해야 합니다:
어떤 카테고리 AND 어떤 상태 AND 어떤 날짜부터 등

고급 검색 UI의 일부 드롭다운 박스에서는 여러 값을 선택할 수 있습니다(예: 카테고리). 하지만 다른 경우처럼, 여러분이 눈치채셨듯이 값들이 상호 배타적이므로 하나만 선택할 수 있는 것이 합리적입니다:

안녕하세요, 이 문제에 대한 해결책을 찾으셨나요? 저는 아직 해결되지 않은 토픽에 대한 검색 링크를 만들고 있는데, 자동으로 닫히지 않은(게시 후 60일 후 자동 종료 기능을 사용 중) 토픽만 표시되길 원합니다.

토픽 목록에서 쿼리 문자열을 사용하여 이를 수행할 수 있다고 생각합니다. 예: https://meta.discourse.org/latest?solved=no&status=open

쿼리 문자열에 대한 자세한 정보 - Using query strings to filter topic views

2개의 좋아요

동작하는 것 같습니다. 하지만 드롭다운에서는 하나만 선택할 수 있으므로, 필터 하나를 직접 입력해야 합니다.
https://meta.discourse.org/search?q=status%3Aunsolved%20status%3Aopen
검색어를 추가하지 않으려면 쿼리 문자열이 더 나은 해결책입니다.

1개의 좋아요

@JammyDodger & @Moin 감사합니다. 해결되었습니다 :slight_smile:

2개의 좋아요

“토픽/게시물만 반환…” 드롭다운이 이제 다중 선택을 지원합니다

1개의 좋아요