Stream: Portugues
Topic: FHIR Server com ElasticSearch
Inês Silva (Jul 04 2018 at 18:30):
Boa tarde, preciso de desenvolver um FHIR server com uma BD ElasticSearch, tenho experimentado a implementação do hapi mas não estou a conseguir connectar com o ElasticSearch. Alguma sugestão?
Obrigada!
Jose Costa Teixeira (Jul 04 2018 at 19:08):
Viva. Usar o ElastcSearch como armazenamento?
Inês Silva (Jul 05 2018 at 08:28):
Sim, exatamente
Jose Costa Teixeira (Jul 05 2018 at 08:35):
Desconhecia esse uso do ElasticSearch - é um motor de busca e não vejo que seja aconselhado para usar como BDados.
Não me lembro de alguém ter usado essa opção mas pode-se sempre perguntar na stream Implementers.
Inês Silva (Jul 05 2018 at 08:58):
Sim, vou perguntar. Obrigada
Jose Costa Teixeira (Jul 05 2018 at 09:00):
(estou curioso com o tipo de aplicação. É para Analytics? Se for transacional, há servidores que usam bdados de grafos (Vonk) ou documentos (acho que um dos servidores open source em .NET usa mongoDB).
Inês Silva (Jul 05 2018 at 11:08):
Será transaccional sim, o requisito do ES é da minha empresa. Mas vou tentar ver se é possível alterar.
Eu pesquisei vários servidores open source e o HAPI pareceu-me o melhor, consegue dizer se há outros tão completos?
Parece-me que a melhor opção aqui seria o mongoDB uma vez que o pretendido é guardar a mensagem FHIR em JSON
Jose Costa Teixeira (Jul 05 2018 at 14:13):
Qualquer servidor NoSql (document storage) pode armazenar os recursos FHIR. Há vários - MongoDB, orientDB, ArangoDB... No entanto os servidores tradicionais (PostgreSQL, MySQL) também ja começaram a permitir armazenamento json em vez de usar os modelos relacionais clássicos.
Jose Costa Teixeira (Jul 05 2018 at 14:14):
Quanto a servidores, respondo com a minha opinião numa discussão separada para ser mais acessível.
Jose Costa Teixeira (Jul 05 2018 at 14:29):
Estou a ler e parece que o hapi com JPA será uma boa opção.para fazer um frontend FHIR numa base de dados. Espero que o pessoal responda na discussão geral como isso se faz (eu gostaria de poder ajudar mas não sei)
Duarte Ferreira (Jul 05 2018 at 14:59):
Talvez fosse verdade nas versões originais do Elasticsearch mas actualmente é uma base de dados orientada a documentos com foco especial em análise de dados e indexação de documentos para pesquisa. Trabalho diariamente com produtos que usam o Elasticsearch como única base de dados das aplicações e não temos razões de queixa.
Duarte Ferreira (Jul 05 2018 at 15:05):
Como o Hapi já faz uso da framework Spring, pode ser possível utilizar https://projects.spring.io/spring-data-elasticsearch/ para usar o Elasticsearch como base de dados.
Pedro Almeida (Aug 24 2018 at 11:28):
Mais um portuga no canal @Alex Neiva :) bem vindo Alex
Last updated: Apr 12 2022 at 19:14 UTC