refactor search/nodesearch to use elastica