Added HostPopulator; and getPrimaryKeyField in Populator to define the Lucene primary key