# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Apache Solr
spec:
    description: |
        A blazing-fast open-source enterprise search platform built on Apache Lucene. Provides full-text search, faceted navigation, real-time indexing, and a built-in admin dashboard.
    coverImage: https://solr.apache.org/theme/images/identity/Solr_Logo_on_white.png
    icon: https://solr.apache.org/theme/images/identity/Solr_Logo_on_white.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Apache Solr admin UI
    tags:
        - Developer Tools
        - Tool
    readme: |
        # Apache Solr

        A blazing-fast open-source enterprise search platform built on Apache Lucene. Powers search for some of the world's largest websites and applications with full-text search, faceted navigation, and real-time indexing.

        ## What You Can Do After Deployment

        1. **Access the admin UI** at your assigned domain
        2. **Create cores** — set up search cores to organize your data collections
        3. **Index documents** — add data via JSON, XML, CSV, or the Data Import Handler
        4. **Execute queries** — test search queries with faceting, filtering, and highlighting
        5. **Monitor performance** — view JVM stats, cache hit rates, and query throughput
        6. **Manage schema** — define fields, field types, and dynamic fields
        7. **Configure replication** — set up primary/replica for high availability

        ## Key Features

        - Full-text search with relevance ranking
        - Faceted search and navigation
        - Real-time near-instant indexing
        - Rich document handling (PDF, Word, HTML)
        - Geospatial search
        - Built-in admin dashboard with query testing
        - REST API for all operations
        - Schema API for dynamic schema management

        ## Getting Started

        After deployment, access the Solr Admin UI. Create a new core from the Core Admin panel, then start indexing documents and running queries.

        ## License

        Apache-2.0 — [GitHub](https://github.com/apache/solr)
    services:
        - name: solr
          icon: https://solr.apache.org/theme/images/identity/Solr_Logo_on_white.png
          template: PREBUILT_V2
          spec:
            source:
                image: solr:9.10.1-slim
            ports:
                - id: web
                  port: 8983
                  type: HTTP
            volumes:
                - id: data
                  dir: /var/solr
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /solr/
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Plataforma de busqueda empresarial de codigo abierto ultrarapida basada en Apache Lucene. Ofrece busqueda de texto completo, navegacion facetada, indexacion en tiempo real y panel de administracion integrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a la interfaz de administracion de Apache Solr
        readme: |
            # Apache Solr

            Plataforma de busqueda empresarial ultrarapida basada en Apache Lucene.

            ## Que puede hacer tras el despliegue

            1. **Acceder a la interfaz de administracion** — usar el dominio asignado
            2. **Crear cores** — configurar cores de busqueda para organizar colecciones de datos
            3. **Indexar documentos** — agregar datos via JSON, XML o CSV
            4. **Ejecutar consultas** — probar busquedas con facetas, filtros y resaltado
            5. **Monitorear rendimiento** — ver estadisticas JVM y tasas de cache
            6. **Gestionar esquema** — definir campos y tipos de campo
            7. **Configurar replicacion** — configurar primario/replica para alta disponibilidad

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    id-ID:
        description: |
            Platform pencarian enterprise open-source yang sangat cepat berbasis Apache Lucene. Menyediakan pencarian teks lengkap, navigasi faceted, pengindeksan real-time, dan dashboard admin bawaan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses UI admin Apache Solr
        readme: |
            # Apache Solr

            Platform pencarian enterprise open-source yang sangat cepat berbasis Apache Lucene.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Akses UI admin** — gunakan domain yang ditentukan
            2. **Buat core** — atur core pencarian untuk mengorganisasi koleksi data
            3. **Indeks dokumen** — tambahkan data melalui JSON, XML, atau CSV
            4. **Jalankan query** — uji pencarian dengan facet, filter, dan highlight
            5. **Pantau performa** — lihat statistik JVM dan tingkat cache hit
            6. **Kelola skema** — definisikan field dan tipe field
            7. **Konfigurasi replikasi** — atur primary/replica untuk ketersediaan tinggi

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    ja-JP:
        description: |
            Apache Lucene ベースの超高速オープンソースエンタープライズ検索プラットフォーム。全文検索、ファセットナビゲーション、リアルタイムインデックス、管理ダッシュボードを内蔵。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Apache Solr 管理 UI にアクセスするためのドメイン
        readme: |
            # Apache Solr

            Apache Lucene ベースの超高速エンタープライズ検索プラットフォーム。

            ## デプロイ後にできること

            1. **管理 UI にアクセス** — 割り当てられたドメインを使用
            2. **コアの作成** — データコレクション用の検索コアを設定
            3. **ドキュメントのインデックス** — JSON、XML、CSV でデータを追加
            4. **クエリの実行** — ファセット、フィルター、ハイライト付きで検索テスト
            5. **パフォーマンス監視** — JVM 統計、キャッシュヒット率を表示
            6. **スキーマ管理** — フィールドとフィールドタイプを定義
            7. **レプリケーション設定** — 高可用性のためのプライマリ/レプリカ構成

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    ko-KR:
        description: |
            Apache Lucene 기반의 초고속 오픈소스 엔터프라이즈 검색 플랫폼. 전체 텍스트 검색, 패싯 내비게이션, 실시간 인덱싱 및 내장 관리 대시보드 제공.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Apache Solr 관리 UI에 접속할 도메인
        readme: |
            # Apache Solr

            Apache Lucene 기반의 초고속 엔터프라이즈 검색 플랫폼.

            ## 배포 후 할 수 있는 것

            1. **관리 UI 접속** — 할당된 도메인 사용
            2. **코어 생성** — 데이터 컬렉션용 검색 코어 설정
            3. **문서 인덱싱** — JSON, XML, CSV로 데이터 추가
            4. **쿼리 실행** — 패싯, 필터, 하이라이트 포함 검색 테스트
            5. **성능 모니터링** — JVM 통계, 캐시 적중률 확인
            6. **스키마 관리** — 필드 및 필드 타입 정의
            7. **복제 설정** — 고가용성을 위한 프라이머리/레플리카 구성

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    th-TH:
        description: |
            แพลตฟอร์มค้นหาระดับองค์กรโอเพนซอร์สที่รวดเร็วมาก สร้างบน Apache Lucene รองรับการค้นหาข้อความเต็ม การนำทางแบบ Faceted การสร้างดัชนีแบบเรียลไทม์ และแดชบอร์ดผู้ดูแล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง UI ผู้ดูแล Apache Solr
        readme: |
            # Apache Solr

            แพลตฟอร์มค้นหาระดับองค์กรโอเพนซอร์สที่รวดเร็วมาก สร้างบน Apache Lucene

            ## สิ่งที่ทำได้หลังจาก Deploy

            1. **เข้าถึง UI ผู้ดูแล** — ใช้โดเมนที่กำหนด
            2. **สร้าง Core** — ตั้งค่า Core สำหรับจัดระเบียบคอลเลกชันข้อมูล
            3. **สร้างดัชนีเอกสาร** — เพิ่มข้อมูลผ่าน JSON, XML หรือ CSV
            4. **รัน Query** — ทดสอบการค้นหาพร้อม Facet ตัวกรอง และ Highlight
            5. **ตรวจสอบประสิทธิภาพ** — ดูสถิติ JVM และอัตรา Cache Hit
            6. **จัดการ Schema** — กำหนด Field และ Field Type
            7. **กำหนดค่าการจำลอง** — ตั้งค่า Primary/Replica สำหรับความพร้อมใช้งานสูง

            ## สัญญาอนุญาต

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    zh-CN:
        description: |
            基于 Apache Lucene 的超快速开源企业搜索平台。提供全文搜索、分面导航、实时索引和内置管理面板。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Apache Solr 管理界面的域名
        readme: |
            # Apache Solr

            基于 Apache Lucene 的超快速开源企业搜索平台。为全球最大的网站和应用程序提供全文搜索、分面导航和实时索引功能。

            ## 部署后可以做什么

            1. **访问管理界面** — 使用分配的域名
            2. **创建核心** — 设置搜索核心来组织数据集合
            3. **索引文档** — 通过 JSON、XML、CSV 或 Data Import Handler 添加数据
            4. **执行查询** — 测试搜索查询，支持分面、过滤和高亮
            5. **监控性能** — 查看 JVM 统计、缓存命中率和查询吞吐量
            6. **管理 Schema** — 定义字段、字段类型和动态字段
            7. **设置复制** — 配置主/从节点以实现高可用性

            ## 许可证

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
    zh-TW:
        description: |
            基於 Apache Lucene 的超快速開源企業搜尋平台。提供全文搜尋、分面導航、即時索引和內建管理面板。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Apache Solr 管理介面的網域
        readme: |
            # Apache Solr

            基於 Apache Lucene 的超快速開源企業搜尋平台。為全球最大的網站和應用程式提供全文搜尋、分面導航和即時索引功能。

            ## 部署後可以做什麼

            1. **存取管理介面** — 使用分配的網域
            2. **建立核心** — 設定搜尋核心來組織資料集合
            3. **索引文件** — 透過 JSON、XML、CSV 或 Data Import Handler 新增資料
            4. **執行查詢** — 測試搜尋查詢，支援分面、篩選和高亮
            5. **監控效能** — 查看 JVM 統計、快取命中率和查詢吞吐量
            6. **管理 Schema** — 定義欄位、欄位類型和動態欄位
            7. **設定複製** — 配置主/從節點以實現高可用性

            ## 授權條款

            Apache-2.0 — [GitHub](https://github.com/apache/solr)
