AACSearch

XML-, RSS-, YML- und YAML-Feeds

RSS/Atom, Yandex-Market-YML- und Google-Merchant-Feeds, beliebige XML-Kataloge oder YAML-Listen indexieren.

Zwei Feed-Konnektortypen lesen strukturierte Dateien von einer öffentlichen URL:

TypLiestTypische Quelle
xmlRSS 2.0 / RSS 1.0, Atom, Yandex Market YML, Google Merchant, beliebiges XML mit ElementpfadBlog-Feed, Marktplatz-Export, ERP-XML
yamlYAML-Liste von Datensätzen, Map mit Liste unter einem Schlüssel, Map von DatensätzenJekyll _data, Kataloge statischer Sites

Die Feldzuordnung entspricht json und csv (idField, titleField, contentField, urlField, tagsField); dazu full / delta mit Prüfsummen-Skip, Zeitpläne, maxDocuments und pruneDeleted.

XML: Formaterkennung

WurzelDialektDatensätzeFelder
<rss> / <rdf:RDF>rsschannel/itemid (guid/Link), title, content (ohne HTML), url, published_at, author, category, Tags
<feed>atomentryid, title, content / summary, url, published_at, author, Tags
<yml_catalog>ymlshop/offers/offerid-Attribut, title, content, price, currency, category (Name aus shop/categories), vendor, available, image, param_<name> je <param>
<rss> mit g:googlechannel/itemg:id, g:title, g:link, price + currency aus g:price, availability, brand, image, category, gtin
sonstigesgenericitemPathKindelemente und Attribute

Dialektfelder werden automatisch übernommen; für Filter und Facetten im Indexschema deklarieren (price als float, category, brand als facettierte string).

Generisches XML: "itemPath": "catalog.products.product", "idField": "sku", "fields": ["price", "brand"].

YAML

Reihenfolge: itemPath; Liste auf oberster Ebene; der eine Schlüssel mit einer Liste von Datensätzen; Map von Datensätzen (Schlüssel wird id); mehrere ----Dokumente. fields kopiert zusätzliche Werte (Punktpfade → _).

Sicherheit und Grenzen

  • Nur öffentliche http(s)-URLs; jeder Redirect wird geprüft.
  • Antworten über 5 MB werden abgelehnt (TOO_LARGE).
  • XML mit <!ENTITY>-Deklarationen wird abgelehnt (INVALID_XML); ein einfaches <!DOCTYPE … SYSTEM "shops.dtd"> ist erlaubt.
  • YAML: nur Core-Schema, keine eigenen Tags, Alias-Expansion begrenzt (INVALID_YAML).

On this page