forked from infra/otc-metadata
Sorting for Search Index
Reviewed-by: tischrei <tino.schreiber@t-systems.com> Co-authored-by: Gode, Sebastian <sebastian.gode@t-systems.com> Co-committed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
This commit is contained in:
parent
f533fee17f
commit
54afd0bfe9
@ -78,6 +78,9 @@ def main():
|
|||||||
all_doc_types=args.all_doc_types
|
all_doc_types=args.all_doc_types
|
||||||
)
|
)
|
||||||
|
|
||||||
|
sorted_services = sortData(data['services'], sort_key='service_title')
|
||||||
|
sorted_data = {'services': sorted_services, 'docs': data['docs']}
|
||||||
|
|
||||||
logging.debug("Indexing data into OpenSearch")
|
logging.debug("Indexing data into OpenSearch")
|
||||||
indexData(
|
indexData(
|
||||||
deleteIndex=args.delete_index,
|
deleteIndex=args.delete_index,
|
||||||
@ -85,7 +88,7 @@ def main():
|
|||||||
index=args.index,
|
index=args.index,
|
||||||
username=args.username,
|
username=args.username,
|
||||||
password=args.password,
|
password=args.password,
|
||||||
data=data
|
data=sorted_data
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -106,6 +109,10 @@ def getData(environment, all_doc_types):
|
|||||||
return final_data
|
return final_data
|
||||||
|
|
||||||
|
|
||||||
|
def sortData(data, sort_key):
|
||||||
|
return sorted(data, key=lambda x: x[sort_key])
|
||||||
|
|
||||||
|
|
||||||
def indexData(deleteIndex, hosts, index, username, password, data):
|
def indexData(deleteIndex, hosts, index, username, password, data):
|
||||||
hosts = generate_os_host_list(hosts)
|
hosts = generate_os_host_list(hosts)
|
||||||
client = OpenSearch(
|
client = OpenSearch(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user