#!/bin/sh # Скрипт для проверки формата JSON ответа от SearXNG echo "Проверка формата JSON ответа от SearXNG..." # Проверяем формат ответа от SearXNG RESPONSE=$(curl -s "http://searxng:8080/search?q=test&format=json" 2>&1) if [ $? -eq 0 ]; then echo "✓ SearXNG отвечает" echo "Формат ответа (первые 500 символов):" echo "$RESPONSE" | head -c 500 echo "" echo "" # Проверяем наличие ключевых полей if echo "$RESPONSE" | grep -q '"results"'; then echo "✓ Найдено поле 'results'" fi if echo "$RESPONSE" | grep -q '"url"'; then echo "✓ Найдено поле 'url'" fi if echo "$RESPONSE" | grep -q '"link"'; then echo "✓ Найдено поле 'link'" fi if echo "$RESPONSE" | grep -q '"title"'; then echo "✓ Найдено поле 'title'" fi if echo "$RESPONSE" | grep -q '"content"'; then echo "✓ Найдено поле 'content'" fi if echo "$RESPONSE" | grep -q '"snippet"'; then echo "✓ Найдено поле 'snippet'" fi else echo "✗ Ошибка при запросе к SearXNG" echo "$RESPONSE" fi