Can elasticsearch parse the data for me?

I have a large text file,
currently i am parsing it using regex and then inserting it to the Elasticsearch, so i can only search on the fields that interest me (and get back only the data exist in that fields)

For example the file is an html file, so i have
field: outgoing_links
value type: list

field: insite_links
value type: list

field: data
value type: text

later on i can search only in the outgoing_links for example for specific terms
Is there a way to do this in elasticsearch itself? insert a page and doing some kind of preprocess on it?

As you can see, i am noob to elasticsearch :slightly_smiling: thanks!

Elasticsearch isn't capable of this. Have a look at Logstash.

I see, thanks for the quick response!