Backup #1989

ID1989
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/Repository/SemanticSearchRepositoryInterface.php
Version1
Typ modified
Größe1.1 KB
Hash354a0e1ff2ff831d5116c04809bae08c390f4613ad16b1aaa3901f6f12cecf27
Datum2025-12-28 03:04:27
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php

declare(strict_types=1);

namespace Domain\Repository;

// @responsibility: Interface für Semantik-Suche und Graph-Daten

interface SemanticSearchRepositoryInterface
{
    /**
     * Holt Gesamtstatistiken über Entitäten, Relationen, Taxonomie, Ontologie, Semantik.
     *
     * @return array{entities: int, relations: int, taxonomy: int, ontology: int, semantics: int}
     */
    public function getSemanticStats(): array;

    /**
     * Holt Entitäten mit Bedeutungen/Beschreibungen (gefiltert).
     *
     * @return array<int, array{id: int, name: string, type: string, description: ?string, chunk_id: ?int, chunk_index: ?int, document_id: ?int, filename: ?string}>
     */
    public function findEntitySemantics(string $search = '', string $type = '', int $limit = 50, int $offset = 0): array;

    /**
     * Zählt Entitäten mit Bedeutungen (gefiltert).
     */
    public function countEntitySemantics(string $search = '', string $type = ''): int;

    /**
     * Holt Graph-Daten für D3.js Visualisierung.
     *
     * @return array{nodes: array, links: array, stats: array}
     */
    public function getGraphData(): array;
}

Vollständig herunterladen

Aktionen

Herunterladen

← Zurück zur Übersicht