@Override
    protected void doExecute(ExecutionContext context) {
        String input = String.valueOf(context.getCurrentValue());
        Array<StringFieldValue> output = new Array<>(DataType.getArray(DataType.STRING));
        if (!input.isEmpty()) {
            var chunkContext = new Chunker.Context(destination, chunker.arguments(), context.getCache());
            for (Chunker.Chunk chunk : chunker.component().chunk(input, chunkContext)) {
                output.add(new StringFieldValue(chunk.text()));
            }
        }
        context.setCurrentValue(output);
    }
The destination the chunks will be written to on the form [schema name].[field name]
indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/ChunkExpression.java