Historic tomcat access logs transform historic timestamp to @timestamp

Use a date filter

 date { match => [ "timestamp", "dd/MMM/YYYY:HH:mm:ss Z" ] }

will result in

"@timestamp" => 2022-12-23T03:13:55.000Z,
 "timestamp" => "23/Dec/2022:04:13:55 +0100"

For the index, you could set the index option on the output to "access_%{+YYYY.MM.dd}", but see here for why I do not think that is a good idea.