# Фильтр тем в категории, содержащей вложения файлов

**URL:** https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980
**Category:** Development
**Tags:** rest-api
**Created:** [08.Февраль.2021 22:50:47 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980 "2021-02-08T22:50:47Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![owengot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/owengot/32/189543_2.png) [@owengot](https://meta.discourse.org/u/owengot)
#### Post date: [08.Февраль.2021 22:50:47 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980/1 "2021-02-08T22:50:47Z")

</div>

Возможно ли это с помощью API? Цель — получить список тем в категории, к которым прикреплен PDF-файл или другой медиафайл.

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [08.Февраль.2021 23:21:04 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980/2 "2021-02-08T23:21:04Z")

</div>

Вы можете использовать расширенный поиск:

[https://meta.discourse.org/search?q=filetype%3Apdf%20%23support](https://meta.discourse.org/search?q=filetype%3Apdf%20%23support)  
(поиск по запросу `filetype:pdf #support`)

В Discourse маршруты имеют JSON-сериализатор, поэтому вы можете настроить поиск, а затем использовать `/search.json?q=ваш-запрос`.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [08.Февраль.2021 23:29:08 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980/3 "2021-02-08T23:29:08Z")

</div>

Другой вариант — написать запрос в [Data Explorer](https://meta.discourse.org/t/32566?silent=true), который возвращает нужные вам темы. Затем вы можете выполнить этот запрос через API: [Как выполнять запросы Data Explorer с помощью API Discourse](https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063).

---

<div class="post-metadata">

### Author: ![owengot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/owengot/32/189543_2.png) [@owengot](https://meta.discourse.org/u/owengot)
#### Post date: [10.Февраль.2021 14:01:51 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980/4 "2021-02-10T14:01:51Z")

</div>

Похоже, что поиск с использованием параметра — самый простой вариант.

Есть ли для поисковых запросов операторы _и_ / _или_? Я нашел опцию для категорий, но хотел бы комбинировать поисковые термины или типы файлов — например,

[https://meta.discourse.org/search?q=YouTube,soundcloud%20%23support%20](https://meta.discourse.org/search?q=YouTube,soundcloud%20%23support%20)

Я получаю 5 результатов для комбинированных терминов, но результаты для отдельных терминов не отображаются. Поиск только по «soundcloud», с другой стороны, дает 15 результатов. Я хотел бы получить оба результата одним запросом. Возможно ли это без выполнения отдельного запроса для каждого?

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [12.Март.2021 14:02:16 UTC](https://meta.discourse.org/t/filter-topics-in-category-containing-file-attachments/178980/5 "2021-03-12T14:02:16Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
