WIP: Search for Community using elasticsearch

First cuts for search feature for Community
Have done this. Has a performance overhead as we discussed but it should be fine given our data size.