Exemplo n.º 1
0
 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"
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
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