From 6ce0d169f8dd165c215fbcce58f15e6be2e805de Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Tue, 5 Mar 2024 16:37:11 +0100 Subject: [PATCH] remove lengthy json responses that are never queried --- index.cgi | 62 +++++-------------------------------------------------- 1 file changed, 5 insertions(+), 57 deletions(-) diff --git a/index.cgi b/index.cgi index 5351b2b..68d0ef2 100755 --- a/index.cgi +++ b/index.cgi @@ -263,66 +263,14 @@ elif [ "$REQUEST_METHOD" = "HEAD" ]; then EOF exit 0 -elif [ "$REQUEST_METHOD" = "GET" ]; then - accept="$(HEADER Accept)" - [ ! "${accept#*"vnd.elasticsearch+json"*}" ] \ - && ctype="${accept}" || ctype="application/json" - +else + # elif [ "$REQUEST_METHOD" = "GET" ]; then cat <<-EOF - Status: 200 OK + Status: 501 Not Implemented X-elastic-product: Elasticsearch - content-type: ${ctype} + content-type: text/plain + Use the Nextcloud Elastic Search Plugin to use this service. EOF - - if [ "$PATH_INFO" = "/${_INDEX}/" ]; then - cat <<-EOF - { $(json_dump str:"${_INDEX}"): { - "aliases":{}, - "mappings": { - "properties": { - "content": {"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "hash":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "metatags":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "owner":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "parts":{"properties":{"comments":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}}}, - "provider":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "share_names":{"properties":{"paul":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}}}, - "source":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}, - "title":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}} - } - }, - "settings": { - "index": { - "routing":{"allocation":{"include":{"_tier_preference":"data_content"}}}, - "number_of_shards":"1", - "provided_name": $(json_dump str:"${_INDEX}"), - "creation_date": "$(stat -c %W "${_DATA}/${_INDEX}")", - "number_of_replicas":"1", - "uuid":"0000000000000000000000", - "version":{"created":"8500010"} - } - } - } - } - EOF - else - cat <<-EOF - { "name" : "head", - "cluster_name" : "elasticsearch", - "version" : { - "number" : "8.12.1", - "lucene_version" : "9.9.2", - "minimum_wire_compatibility_version" : "7.17.0", - "minimum_index_compatibility_version" : "7.0.0" - }, - "tagline" : "You Know, for Search" - } - EOF - fi - exit 0 - -else - printf '%s\r\n' "Status: 500 Internal Server Error" "" exit 0 fi -- 2.39.2