def _query_by_name()

in esrally/metrics.py [0:0]


    def _query_by_name(self, name, task, operation_type, sample_type, node_name):
        q = {
            "bool": {
                "filter": [
                    {
                        "term": {
                            "race-id": self._race_id,
                        },
                    },
                    {
                        "term": {
                            "name": name,
                        },
                    },
                ],
            },
        }
        if task:
            q["bool"]["filter"].append(
                {
                    "term": {
                        "task": task,
                    },
                },
            )
        if operation_type:
            q["bool"]["filter"].append(
                {
                    "term": {
                        "operation-type": operation_type,
                    },
                },
            )
        if sample_type:
            q["bool"]["filter"].append(
                {
                    "term": {
                        "sample-type": sample_type.name.lower(),
                    },
                },
            )
        if node_name:
            q["bool"]["filter"].append(
                {
                    "term": {
                        "meta.node_name": node_name,
                    },
                },
            )
        return q