{
"event": "PreToolUse",
"tool_name": "Grep",
"tool_input": {
"pattern": "function suche",
"path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller",
"output_mode": "content",
"-A": 25
}
}
{
"tool_response": {
"mode": "content",
"numFiles": 0,
"filenames": [],
"content": "src\/Controller\/Api\/ExplorerController.php:254: public function suche(): void\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-255- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-256- try {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-257- $input = $this->getJsonInput();\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-258-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-259- $query = trim($input['query'] ?? '');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-260- if ($query === '') {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-261- $this->json(['success' => false, 'error' => 'Query ist erforderlich'], 400);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-262-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-263- return;\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-264- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-265-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-266- $filters = [];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-267- if (!empty($input['category'])) {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-268- $filters['taxonomy_category'] = $input['category'];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-269- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-270-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-271- $limit = min((int) ($input['limit'] ?? 10), 50);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-272-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-273- $results = $this->searchService->search($query, $filters, $limit);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-274- $suggestions = $this->searchService->suggestRelatedSearches($results);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-275-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-276- $this->json([\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-277- 'success' => true,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-278- 'data' => [\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ExplorerController.php-279- 'query' => $query,\n--\nsrc\/Controller\/SemanticExplorerController.php:173: public function suche(): void\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-174- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-175- $query = $this->getString('q');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-176- $limit = $this->getLimit(20, 10);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-177-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-178- $results = [];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-179-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-180- if ($query !== '') {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-181- \/\/ Vektor-Suche via Qdrant\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-182- $results = $this->vectorSearch($query, $limit);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-183- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-184-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-185- $this->view('semantic-explorer.suche', [\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-186- 'title' => 'Semantische Suche',\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-187- 'query' => $query,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-188- 'results' => $results,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-189- 'limit' => $limit,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-190- ]);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-191- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-192-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-193- \/**\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-194- * Vektor-Suche in documents Collection using VectorSearchService\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-195- *\/\nsrc\/Controller\/SemanticExplorerController.php-196- private function vectorSearch(string $query, int $limit): array\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-197- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SemanticExplorerController.php-198- \/\/ Search via service\n--\nsrc\/Controller\/SystemExplorerController.php:204: public function suche(): void\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-205- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-206- $query = $this->getString('q');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-207- $category = $this->getString('category');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-208- $limit = $this->getLimit(20, 10);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-209-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-210- $results = [];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-211- $suggestions = [];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-212-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-213- if ($query !== '') {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-214- $filters = [];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-215- if ($category !== '') {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-216- $filters['taxonomy_category'] = $category;\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-217- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-218-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-219- $results = $this->searchService->search($query, $filters, $limit);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-220- $suggestions = $this->searchService->suggestRelatedSearches($results);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-221- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-222-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-223- $this->view('system-explorer.suche', [\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-224- 'title' => 'Dokumentation durchsuchen',\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-225- 'query' => $query,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-226- 'results' => $results,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-227- 'suggestions' => $suggestions,\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-228- 'categories' => $this->chunkRepository->getDistinctCategories(),\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php-229- 'currentCategory' => $category,",
"numLines": 80
}
}