add search index builder backend

check plz kkthx