Discourse API: 게시글과 관련된 카테고리 가져오기

안녕하세요!

저는 Discourse 외부에서 검색 자동완성 기능을 개발 중입니다. 이 기능은 저희 네트워크에 연결된 다른 웹사이트에서 사용될 예정이며, 해당 자동완성에서 Discourse 결과와 다른 소스(특히 쇼핑몰 결과)의 결과를 혼합하여 출력할 수 있도록 할 계획입니다.

현재 저는 Discourse 검색 API를 사용하고 있으며, 게시글, 주제, 발췌문(blurb)은 문제없이 가져올 수 있습니다. 다만 현재 부족한 정보는 Discourse 내부 검색 팝업에서 표시되는 것처럼 카테고리 이름과 색상입니다.

단 하나의 API 요청을 통해 게시글과 연결된 카테고리를 가져올 수 있는 방법이 있을까요? 아니면 다른 대안을 마련해야 할까요?

현재 제가 사용할 수 있는 유일한 방법은 카테고리 목록을 위한 쿼리와 실제 포럼 검색을 위한 쿼리를 각각 별도로 보내는 것입니다.

도움 주셔서 감사합니다.

카테고리 목록을 가져오려면 별도의 API 호출이 필요합니다. 하지만 이 정보는 로컬에 어떻게든 캐싱할 수 있으므로, 모든 검색 쿼리마다 반복적으로 조회할 필요가 없습니다.

Blake, 답변해 주셔서 감사합니다. 맞습니다, 제가 선택한 방법도 로컬에 카테고리를 캐싱하는 것이었습니다.

제와 비슷한 작업을 하시는 분들을 위해 참고를 드리자면, 제 경우에는 모든 카테고리 및 하위 카테고리가 필요했기 때문에 categories.json(최상위 카테고리만 반환하는 것 같습니다) 대신 site.json API 엔드포인트를 사용했습니다.