NL ranking lab

One model call writes a weighted Elasticsearch search; Elasticsearch ranks the catalog.