<prompt> Andika hati ya Python inayoingiliana na OpenSearch ili kuorodhesha seti ya hati zilizohifadhiwa katika umbizo la JSON kwenye diski. Hati inapaswa kuunga mkono hoja za mstari wa amri kwa kubainisha mwisho wa Utafutaji wa Open, jina la faharasa, na aina ya hati. Zaidi ya hayo, tekeleza kipengele cha utafutaji ambacho huchukua mfuatano wa hoja kama ingizo na kurudisha hati muhimu kutoka kwa data iliyoorodheshwa.PLINFORMAT  <response>: kuagiza argparsekuagiza jsonkuagiza oskutoka kwa elasticsearch kuagiza Elasticsearchdef index_documents es, index_name, doc_type, folder_path: kwa faili katika os.listdirfolder_path: if file.endswith.json: na openos.path.joinfolder_path, file, r kama f: hati json.loadf es.indexindexindex_name, doc_typedoc_type, bodydocumentdef search_query es, index_name, query_string: tafuta_mwili swali: query_string: query: query_string, majibu es.searchindexindex_name, bodysearch_body rudisha majibuhitshitskama __name__ __main__: parser argparse.ArgumentParsermaelezoIndex JSON hati na utafute kwa kutumia OpenSearch. parser.add_argument--endpoint, typestr, helpOpenSearch endpoint URL parser.add_argument--index, typestr, helpJina la index parser.add_argument--doctype, typestr, helpAina ya hati parser.add_argument--folder, typestr, helpFolda iliyo na hati za JSON args parser.parse_args es Elasticsearchargs.endpoint Hati za index index_documentses, args.index, args.doctype, args.folder Mfano swali la utafutaji query_string mfano matokeo search_queryes, args.index, query_string chapa Matokeo ya Utafutaji kwa matokeo ya matokeo: chapa matokeo_chanzo 