A recent work (Gupta et al., 2017) tries to learn task-specific embeddings for CLIR.
it learns ranking signals by preserving pairwise ranking in monolingual settings prior to a transfer learning process to another language, which does not necessarily generalize well in CLIR.