Product Selector

Fusion 5.12
    Fusion 5.12

    Async Parsing API

    The Async Parsing API lets you view, modify, and delete parsers in Fusion. You can create a new parser using JSON, as well as view or delete parsers by unique ID. The Async Parsing API replaces the Parsers API.

    For more information, view the API specification.

    Configure parsers to handle and transform inbound data streams, prior to sending the data to the index pipeline. Parsers are comprised of parser stages and handle whole documents only. To parse fields within documents, use the Field Parser Index Stage.

    To configure an index profile to use a specific parser, see the Index Profiles API.

    Examples

    List parser configuration by Parser ID

    Input

    curl -u USERNAME:PASSWORD https://FUSION_HOST/async-parsing/parsers/solr-update-parser

    Output

    {
        "id": "solr-update-parser",
        "enableMediaTypeDetection": true,
        "detectMediaTypeBasedOnExtension": true,
        "maxParserDepth": 16,
        "maxFieldLength": -1,
        "parserStages": [
            {
                "type": "solr-update",
                "enabled": true,
                "mediaTypes": [],
                "pathPatterns": [],
                "errorHandling": "mark",
                "id": "52c57d2b-b504-4023-8a4f-c5db8b471cb7",
                "enableXml": true,
                "enableJson": true,
                "enableCsv": true,
                "inheritMediaTypes": true,
                "ignoredMediaTypes": [],
                "outputFieldPrefix": ""
            }
        ]
    }

    Update parser configuration by Parser ID

    Input

    curl -X PUT -u USERNAME:PASSWORD https://FUSION_HOST/async-parsing/parsers/solr-update-parser -H 'content-type: application/json' -d '{"id": "solr-update-parser","maxParserDepth": 8}'

    Output

    {
        "id": "solr-update-parser",
        "enableMediaTypeDetection": true,
        "detectMediaTypeBasedOnExtension": true,
        "maxParserDepth": 8,
        "maxFieldLength": 1048576,
        "parserStages": []
    }