# Existe alguma forma de puxar em massa todos os tópicos/posts e DMs com uma determinada palavra-palavra-chave específica?

**URL:** https://meta.discourse.org/t/is-there-any-way-to-pull-in-bulk-all-topics-posts-and-dms-with-a-certain-keyword/176159
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [Janeiro 14, 2021, 10:53pm UTC](https://meta.discourse.org/t/is-there-any-way-to-pull-in-bulk-all-topics-posts-and-dms-with-a-certain-keyword/176159 "2021-01-14T22:53:43Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![KLK](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@KLK](https://meta.discourse.org/u/KLK)
#### Post date: [Janeiro 14, 2021, 10:53pm UTC](https://meta.discourse.org/t/is-there-any-way-to-pull-in-bulk-all-topics-posts-and-dms-with-a-certain-keyword/176159/1 "2021-01-14T22:53:43Z")

</div>

Olá — Existe alguma maneira, além de apenas usar a busca, de extrair todas as conversas, tópicos, publicações e mensagens diretas que contenham palavras-chave específicas?

Nossa equipe jurídica precisa de todos os comentários, threads e mensagens diretas que mencionem um produto específico, e estamos tentando encontrar uma forma de extrair esses dados sem ter que revisar nosso fórum manualmente.

Fui recomendado a tentar o plug-in [Data Explorer](https://meta.discourse.org/t/32566?silent=true), mas isso funcionaria para essa situação? Qualquer orientação será muito apreciada!

---

<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: [Janeiro 14, 2021, 11:09pm UTC](https://meta.discourse.org/t/is-there-any-way-to-pull-in-bulk-all-topics-posts-and-dms-with-a-certain-keyword/176159/2 "2021-01-14T23:09:43Z")

</div>

> [@KLK](#):
>
> Existe alguma maneira, além de apenas usar a busca, de extrair todas as conversas, tópicos, mensagens e DMs que contenham palavras-chave específicas?

Esta consulta do [Data Explorer](https://meta.discourse.org/t/32566?silent=true) seria um bom ponto de partida: [Search for keywords across posts](https://meta.discourse.org/t/search-for-keywords-across-posts/134553). Atualmente, ela apenas extrai os IDs das mensagens. A consulta poderia ser alterada para também incluir o conteúdo da mensagem. Por exemplo:

```sql
-- [params]
-- string :query

SELECT p.id as post_id, p.raw FROM posts p
LEFT JOIN post_search_data psd ON psd.post_id = p.id
WHERE psd.search_data @@ TO_TSQUERY(:query)

```
