Eso también incluirá a los PMs y los mensajes eliminados, lo cual probablemente no desea.
@401Ott, si desea obtener todos los mensajes publicados que no sean mensajes privados, deberá filtrar los mensajes cuyo arquetipo del tema sea ‘private_message’.
Además, si no desea los mensajes que han sido eliminados, deberá filtrar los mensajes donde deleted_at no sea NULL. Pero como algunos mensajes pueden eliminarse al borrarse su tema, también deberá filtrar los mensajes cuyo tema tenga una marca de tiempo deleted_at.
Si necesita la consulta exacta, por favor especifique exactamente qué necesita y yo la escribiré para usted.
Sí, creo que es exacto que filtrar solo las publicaciones públicas y publicadas es lo ideal. En una exportación perfecta, buscaría el nombre de usuario, la fecha de creación (de la publicación), la hora de creación y el cuerpo del texto de la publicación. También sería genial tener las etiquetas asociadas.
En general, mi objetivo es poder identificar cuándo y con qué frecuencia se comparte una ruta de URL específica en mi comunidad. Espero que tener todo el texto de las publicaciones en un archivo .csv ayude.
Muchas gracias por la ayuda, @JusticeUK. Avísame si este objetivo no es realista (y no te preocupes si no lo es )
La forma más fácil y rápida de hacerlo es select post_id, user_id, created_at, raw, cooked from badge_posts where deleted_at is null
con from badge_posts en lugar de from posts. Ya está filtrado para mostrar solo publicaciones públicas.
Aquí es donde la falta de documentación resulta bastante frustrante, ya que no tenía conocimiento de badge_posts, y por lo tanto, las consultas que escribí hace unas semanas filtran explícitamente los mensajes privados de las publicaciones.