Não há problema em ter dois tipos no mesmo índice. Cada chave dentro do índice inclui o tipo.
Quando você consulta, apenas os objetos correspondentes ao tipo consultado serão retornados.
Portanto, se você consultar {data:"hello"}, apenas strings serão retornadas etc.