Query template not found by Logstash

I am using a .conf file which uses the elasticsearch filter to query an index and enrich the documents coming in. I am using a query template called search_by_title.json which is stored in the same directory as the .conf file.

    elasticsearch {
            hosts => ["localhost:9200"]
            index => "feeds"
            query_template => "${PATH_TO_DIR}/search_by_title.json"
            fields => { 
                    "type" => "type"

Additionally I have other pipelines running, so I added them to the pipelines.yml file in my logstash directory as shown below:

    - pipeline.id: pipeline_1
      path.config: "${PATH_TO_DIR}/conf1.conf"
    - pipeline.id: pipeline_2
      path.config: "${PATH_TO_DIR}/conf2.conf"

Logstash doesn't seem to find the search_by_title.json file which is used by the conf2.conf file and shows the following message:

Pipeline aborted due to error {:pipeline_id=>"pipeline_4", :exception=>#<Errno::ENOENT: No such file or directory - search_by_title.json>

I tried adding the full path and copying the file to the same logstash directory to no avail.
Would greatly appreciate it if anybody has some insights that could help me.


This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.