search index first draft
Merge branch 'search'