def elasticsearch_push(bill): if settings.ENABLE_ELASTICSEARCH_PUSH: esdoc = bill_to_elasticsearch(bill) elasticsearch.index(index='billy', doc_type='bills', id=bill['_id'], doc=esdoc)
def run(self, doc_id): doc = db.tracked_versions.find_one(doc_id) try: text = plaintext(doc_id) elasticsearch.index(dict(doc, text=text), 'bills', 'version', id=doc_id) db.tracked_versions.update({'_id': doc_id}, {'$set': {'_elasticsearch': True}}, safe=True) log.info('pushed %s to ElasticSearch', doc_id) except Exception: log.warning('error pushing %s to ElasticSearch', doc_id, exc_info=True) raise
def run(self, doc_id): doc = db.tracked_versions.find_one(doc_id) try: text = plaintext(doc_id) elasticsearch.index(dict(doc, text=text), 'bills', 'version', id=doc_id) db.tracked_versions.update({'_id': doc_id}, {'$set': { '_elasticsearch': True }}, safe=True) log.info('pushed %s to ElasticSearch', doc_id) except Exception: log.warning('error pushing %s to ElasticSearch', doc_id, exc_info=True) raise