Not necessarily. Logstash (as used in our fully worked out example) is a very useful ETL (extract, transform, load) tool for loading data into Elasticsearch and the Siren platform, but it is not the only choice.

ETL can be performed in many ways, for example by using custom scripts, or by using ETL/data workflow/messaging tools such as Talend, CloverETL, Kafka and so on.