Logstash parse data deeply

Hello, I have data that I want to parse. I have splitted some part of my data but I need to parse it again. Is there any other way to parse my data?
This is my data: IP Adress - - [01/Jul/2019:13:03:07 +0300] "POST /search?page=1&page_size=25 HTTP/1.1" 200 846 "https://try.com/search/?contains=kingcbd" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36 OPR/60.0.3255.170" "IP Adress" "US"

In my data there is page_size part, I want to put this data another field which I will create. It must be like this : my_newfield_page_size: 25
Same goes to page part. I need it like this: my_newfield_page=1
Last example, I have contains part, I need this "contain" part like this: my_data_type: contains