You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
API — Project Search (AI)
Base URL:
https://console.gisportal.id/api/v1Auth:Authorization: Bearer <token>+ scopeproject-search:readStatus: Fase 4 — endpoint terdaftar, implementasi belum aktif
GET /project-search/sources
Daftar sumber data yang tersedia untuk pencarian.
Response 200:
{
"data": [
{"id": "project", "name": "Project Files", "path": "\\\\10.100.1.10\\project", "status": "not_indexed"},
{"id": "marketing", "name": "Marketing Files", "status": "not_indexed"}
]
}
GET /project-search/index/status
Status indeks per source.
Response 200:
{
"data": [
{"source": "project", "total_files": 0, "indexed_files": 0, "last_indexed_at": null}
]
}
POST /project-search/ask
Query natural language ke project files.
Request:
{
"query": "dokumen IGN untuk proyek Kendal",
"sources": ["project"],
"limit": 5
}
Response 200 (saat aktif):
{
"answer": "Dokumen IGN untuk proyek Kendal tersedia di...",
"sources": [
{"file": "\\\\10.100.1.10\\project\\2025\\Kendal\\IGN.pdf", "score": 0.95}
]
}
Catatan
Implementasi lengkap memerlukan:
- Indexer worker di VM 10.100.1.26 (crawl + embed)
- pgvector di
geonet_project_searchPostgreSQL - Ollama model
nomic-embed-textuntuk embedding - Ollama model
qwen2.5untuk answer generation
Lihat server/ollama-nas-project-search-requirements.md untuk requirement detail.