Add context to suggestions field while re-indexing

Try this:

  "script": {
    "source": """
     def doc = ctx._source;
     def category = doc['category'];
     def status = doc['status'];
     
     def contexts = new HashMap();
     contexts.put('category', category);
     contexts.put('status', status);
     
     def map = new HashMap();
     map.put('input', doc['name']);
     map.put('contexts', contexts);
     
    doc['name_suggest'] = map;
     
     ctx._source = doc;
    """
  }
1 Like