A fim de possibilitar a indexação e recuperação posterior das palavras-chave, foi necessário ter um serviço adicional responsável pela organização dos dados que são transmitidos por meio de comunicação HTTP. Para o armazenamento das indexações dos conteúdos, optamos por utilizar um serviço que utiliza um banco de dados não relacional. Nesse sentido, implementamos um serviço de indexação que trabalha em conjunto com a comunicação HTTP. Esse serviço é responsável por receber os dados, processá-los e armazenar as indexações. Para isso, utilizamos um banco de dados não relacional, que nos permite armazenar as informações de forma eficiente e escalável.
Ao adotar um banco de dados não relacional, garantimos flexibilidade e velocidade no armazenamento das indexações dos conteúdos. Essa abordagem nos permitiu lidar com um grande volume de dados de maneira eficiente, oferecendo uma solução robusta para a organização e recuperação das palavras-chave indexadas. Assim, o serviço de indexação desempenha um papel fundamental no processo, garantindo que as palavras-chave sejam adequadamente armazenadas e estejam disponíveis para
recuperação posterior, contribuindo para a eficiência e precisão na busca dos conteúdos.