Is $[\bar{\mathbb Q}:\bar{\mathbb Q}\cap\mathbb R]=2$ ?
I think it is true that $\bar{\mathbb Q}\cap\mathbb C=\bar{\mathbb Q}$, because I've heard that the closure of the reals is $\mathbb C$. And $\bar{\mathbb Q}$ is a subfield of $\mathbb C$, so using this fact, we have $\bar{\mathbb Q}\cap\mathbb R$, intersection of $2$ fields, again a field.
but does the index necessarily have to be an integer as in the group theory ?
By definition the index is the dimension of $\bar{\mathbb Q}$ as a vector space over $\bar{\mathbb Q}\cap \mathbb R$, so it is always an integer (if finite).
If we let $F=\bar{\mathbb Q}\cap \mathbb R$, it is not difficult to prove that every element of $\bar{\mathbb Q}$ can be written $a+bi$ with $a,b\in F$, so the dimension (and therefore the index) is indeed 2.