Yo diría que adelante y guarde toda esa información en ElasticSearch SOLAMENTE si puede asegurar la base de datos de alguna manera. AFAIK, ES no es compatible con ningún método para proteger la aplicación mediante autenticación, claves, etc. Por lo tanto, si no puede proteger esos datos, seguramente no desea ingresar ninguno de los datos de inicio de sesión del usuario.
En mi aplicación, he bloqueado el acceso al puerto de mi instancia de ES a localhost solamente. Luego, he creado una capa de servicio sobre ES en node.js. Toda mi autenticación se maneja antes de llegar a la capa de datos.
Una cosa sobre ES es que una mayor cantidad de datos no necesariamente ralentiza las consultas a menos que esté indexando todos esos datos o consultando en su lugar. Si solo necesita recuperar esos datos, entonces siempre puede tomar el documento "_source". Asegúrese de tener espacio en el disco para manejar sus datos, pero aparte de eso, yo diría que lo guarde todo y sea estratégico en lo que indexa y cómo.
sí, vi esa pregunta, pero tengo curiosidad por saber si los datos sociales y de usuario serían factibles en la base de datos de búsqueda elástica. – onejigtwojig
Sin más detalles sobre sus "datos de usuario" y "relaciones sociales" y ejemplos concretos de cómo le gustaría consultar o agregar sus datos, aquí hay poco que responder aparte de "Sí, puede hacerlo y sería útil" . – karmi
datos de usuario como en información de inicio de sesión, contraseña, información de perfil. Los datos sociales incluyen una lista de seguidores y los que sigue un usuario. El mismo tipo de relaciones dirigidas que encontrarías en Twitter. – onejigtwojig