示例#1
0
    def get_es_results(self):
        """Perform initial doc search using elasticsearch.

        Only return document ids, since the actual data export will use db.

        """
        builder = SearchBuilder(self.category, self.filters)
        result = builder.scan_results(['pk'], only_latest_revisions=False)
        pks = [doc['pk'][0] for doc in result]
        total = len(pks)
        return pks, total
示例#2
0
    def get_es_results(self):
        """Perform initial doc search using elasticsearch.

        Only return document ids, since the actual data export will use db.

        """

        # For contractor accessing phase, we have to filter
        # OutgoingTransmittals according to recipient
        entities = self.get_entities()
        builder = SearchBuilder(self.category,
                                self.filters,
                                filter_on_entities=entities)
        result = builder.scan_results(['pk'], only_latest_revisions=True)
        pks = [doc['pk'][0] for doc in result]
        total = len(pks)
        return pks, total
示例#3
0
    def get_es_results(self):
        """Perform initial doc search using elasticsearch.

        Only return document ids, since the actual data export will use db.

        """

        # For contractor accessing phase, we have to filter
        # OutgoingTransmittals according to recipient
        entities = self.get_entities()
        builder = SearchBuilder(
            self.category,
            self.filters,
            filter_on_entities=entities)
        result = builder.scan_results(['pk'], only_latest_revisions=True)
        pks = [doc['pk'][0] for doc in result]
        total = len(pks)
        return pks, total