refactor search using solrDS dataContext