refactor to remove Item model and move all this functionality into SolrDocument model