fix(ingest): use upsert for ingesting

this should keep elastic/mongo in sync, because find_one
goes to elastic not mongo.