{
    "customfieldId": "customfield_10019",
    "name": "Similar issues",
    "fieldType": "STANDARD",
    "datasource": {
        "name": "Jira issues (JQL)",
        "category": "JQL",
        "responseContentType": "JQL",
        "datasourceDefinitionId": "default:static:JIRA_JQL"
    },
    "datasourceDefinitionId": "default:static:JIRA_JQL",
    "editView": {
        "widgetType": "READONLY",
        "fieldRequestConfiguration": {
            "query": "## ---- Abort query if summary is too short to improve performances ---- ##\n\n#if($issue.summary.length() < 3)\n  $query.abort()\n#end\n\n## ---- Build query ---- ##\n\n#set($jqlQuery = \"project = JIRA AND issuetype = Bug \")\n\n## Split summary, add a condition on every word\n#set($splittedSummary = $issue.summary.toString().split(\" \"))\n#foreach($word in $splittedSummary)\n  #set($jqlQuery = $jqlQuery.concat(\" AND summary ~ '$word*' \"))\n#end\n\n#set($encodedJql = $util.encodeURIComponent($jqlQuery))\n\n## ---- Query to execute ---- ##\n$jqlQuery",
            "keyIndex": "0",
            "dateFormat": "TIMESTAMP_S",
            "jsonRootPath": "$.issues.*",
            "jsonColumns": [
                {
                    "name": "key",
                    "path": "$.key"
                },
                {
                    "name": "summary",
                    "path": "$.fields.summary"
                }
            ]
        },
        "fieldWidgetConfiguration": {
            "isMultiple": true,
            "isDisplayUnique": false,
            "noResultLabel": "No similar issue found",
            "maxSuggestions": 3,
            "editFirstDisplay": false,
            "nbLinesDefault": 0,
            "autoSelectUnique": false,
            "autoSelectAll": false,
            "alphaSort": true,
            "templateConfiguration": {
                "displayTemplateMode": "TABLE",
                "tableDisplayTemplate": [
                    {
                        "name": "",
                        "template": "<a href=\"/browse/{key}\" style=\"white-space:nowrap;\">{key}</a>"
                    },
                    {
                        "name": "",
                        "template": "{summary}"
                    }
                ]
            }
        }
    },
    "displayView": {
        "issueView": {
            "fieldRequestConfiguration": {
                "query": "id in ($currentCustomfieldValue.intList())",
                "keyIndex": "0",
                "dateFormat": "TIMESTAMP_S",
                "jsonRootPath": "$.issues.*",
                "jsonColumns": [
                    {
                        "name": "key",
                        "path": "$.key"
                    },
                    {
                        "name": "summary",
                        "path": "$.fields.summary"
                    }
                ]
            },
            "maxSuggestions": 3,
            "isDisplayUnique": false
        },
        "statisticsView": {
            "templateConfiguration": {
                "displayTemplate": "{key} - {summary}",
                "displayValueNotFound": "{currentCustomfieldValue}"
            }
        }
    },
    "searchView": {
        "fieldRequestConfiguration": {
            "query": "",
            "keyIndex": "0",
            "dateFormat": "TIMESTAMP_S",
            "jsonRootPath": "$.issues.*",
            "jsonColumns": [
                {
                    "name": "key",
                    "path": "$.key"
                },
                {
                    "name": "summary",
                    "path": "$.fields.summary"
                }
            ]
        },
        "maxSuggestions": 3,
        "isDisplayUnique": false,
        "alphaSort": false,
        "minCharacters": 0
    },
    "advancedView": {
        "debuggerActive": false,
        "cacheActive": false,
        "bypassJqlSecurity": true
    }
}