def update_solr(self, id, file, s_date=None): if not s_date: s_date = self.date solr_dct = {"date": s_date, "id":id} print id result = self.check_solr_entry(id) #if no result returned if not result: if os.path.isfile(file): print file x = XML_Interaction() result = x.create_solr_dict(file, solr_dct) self.add_to_solr_dict(result) self.add_dict_to_solr_db(id, result) else: print "Error, non-valid file provided %s" % file else: print "found"
def format_xml(self, entry, format="solr", status="private"): """Format incoming information into xml based on format type Args: format: the format type for data response, default is solr entry: Data to be formatted Returns: String of xml data in requested format Raises: None """ # import xml_parser if format == "solr": x = XML_Interaction() result = x.create_solr_doc(entry, status) print "new xml data:\n%s" % result
def main(): """ taskid = 0 xParser = XML_Interaction() xParser.add_task( taskid, "processSolr" ) i = 0 time.sleep(10) xParser.update_task(0, "processed") status = "idle" while status != "shutdown": time.sleep(5) status = xParser.check_task() print str(status) i = i + 1 if i == 3: xParser.update_task(0, "shutdown") """ xParser = XML_Interaction() xParser.convert_XML() return 0