made some change on api to allow creating a new external index engine
Merge branch 'pr/2194' into develop