コード例 #1
0
ファイル: cloudsearch.py プロジェクト: reddit/reddit
    def add_xml(self, thing, version):
        add = etree.Element("add", id=thing._fullname, version=str(version), lang="en")

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(add, "field", name=field_name)
            field.text = safe_xml_str(value)

        return add
コード例 #2
0
    def add_xml(self, thing, version):
        add = etree.Element("add", id=thing._fullname, version=str(version),
                            lang="en")

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(add, "field", name=field_name)
            field.text = safe_xml_str(value)

        return add
コード例 #3
0
    def add_xml(self, thing):

        doc = etree.Element("doc")
        field = etree.SubElement(doc, "field", name='id')
        field.text = thing._fullname

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(doc, "field", name=field_name)
            field.text = safe_xml_str(value)

        return doc
コード例 #4
0
ファイル: solr.py プロジェクト: AjaxGb/reddit
    def add_xml(self, thing):

        doc = etree.Element("doc")
        field = etree.SubElement(doc, "field", name='id')
        field.text = thing._fullname

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(doc, "field", name=field_name)
            field.text = safe_xml_str(value)

        return doc