I have tried to install 6.5.1 on a windows machine, before I was running 6.1.2. Everything has gone alright except the multiline config for my filebeat (6.5.1 win_x86).
I tried using the "same" config (there are some minor differences (eg. filebeat.prospectors => filebeat.inputs). But I cannot get the multililne config to parse correctly and I don't understand why. Do any of you understand? What have I missed?
  # Optional additional fields. These field can be freely picked
  # to add additional information to the crawled log files
  fields:
    log_type: strslog_application
  # Multiline
  multiline.pattern: '^([0-9]{4} [0-9]{6})'
  multiline.negate: true
  multiline.match: after
File is in UTF-8 with unix line feed (LF). Everything works fine when removing the multiline config.
Error message is:
2018-12-13T08:43:39.709+0100    ERROR   instance/beat.go:800    Exiting: Error in initing input: unknown matcher type: a
fter accessing 'filebeat.inputs.0.multiline' (source:'filebeat.yml')
Exiting: Error in initing input: unknown matcher type: after accessing 'filebeat.inputs.0.multiline' (source:'filebeat.
yml')
            