{ "version": "8.13.2", "description": "Distributed, RESTful Search Engine", "homepage": "https://www.elastic.co/products/elasticsearch", "license": { "identifier": "Freeware|Apache-2.0", "url": "https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt" }, "architecture": { "64bit": { "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.13.2-windows-x86_64.zip", "hash": "sha512:2a91a3325e1c86fb6a5962483ab881cddfbf0b6d3373a6370d9e27b53f76b0ed3a5b38233891bd6d0e46f96fd14a5a6e8f4f22ca231f19d6db0b002ce56863a0" } }, "extract_dir": "elasticsearch-8.13.2", "pre_install": [ " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", "$file = \"$dir\\bin\\elasticsearch-env.bat\"", "$cont = (Get-Content \"$file\") -replace 'set SCRIPT=%0', \"set SCRIPT=$file\"", "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII", " # use persistent data/logs directory", "$file = \"$dir\\config\\elasticsearch.yml\"", "$cont = (Get-Content \"$file\") -replace '#path.data:.*$', \"path.data: $persist_dir\\data\"", "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" ], "env_add_path": "bin", "persist": [ "config", "plugins" ], "checkver": { "url": "https://www.elastic.co/downloads/elasticsearch", "regex": "elasticsearch-([\\d.]+)-windows" }, "autoupdate": { "architecture": { "64bit": { "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$version-windows-x86_64.zip" } }, "hash": { "url": "$url.sha512" }, "extract_dir": "elasticsearch-$version" } }