Exemple #1
0
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
Exemple #3
0
    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
Exemple #4
0
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)