Add support for extra elastic-search graph filter
Add the ability to add custom elastic-search query suffix. This is useful to better support use cases that limit searches to e.g. specific branches. Change-Id: Iaf28003d7a2a09e3134ed5f75c602b694efb51c6
This commit is contained in:
parent
5261615d24
commit
b4e3b6b928
@ -103,6 +103,14 @@ def main():
|
||||
help='output filename. Omit for stdout')
|
||||
parser.add_argument('-q', dest='queue',
|
||||
help='limit results to a build queue regex')
|
||||
parser.add_argument('--es-query-suffix',
|
||||
help='further limit results with an '
|
||||
'elastic search query suffix. This will be ANDed '
|
||||
'to all queries. '
|
||||
'For example, to limit all queries to a '
|
||||
'specific branch use: '
|
||||
' --es-query-suffix "build_branch:\\"stable/'
|
||||
'liberty\\""')
|
||||
parser.add_argument('-c', '--conf', help="Elastic Recheck Configuration "
|
||||
"file to use for data_source options such as "
|
||||
"elastic search url, logstash url, and database "
|
||||
@ -153,8 +161,10 @@ def main():
|
||||
|
||||
for query in classifier.queries:
|
||||
if args.queue:
|
||||
query['query'] = query['query'] + (' AND build_queue:%s' %
|
||||
args.queue)
|
||||
query['query'] += ' AND build_queue:%s' % args.queue
|
||||
if args.es_query_suffix:
|
||||
query['query'] += ' AND (%s)' % args.es_query_suffix
|
||||
|
||||
if query.get('suppress-graph'):
|
||||
continue
|
||||
if args.verbose:
|
||||
|
Loading…
Reference in New Issue
Block a user