Fills in the elasticIndex/elasticDelete stubs added by #56 and #57, plus a new elasticSearch() method used by the upcoming /v1/brain/search endpoint (#64). - elasticIndex(BrainMemory) → PUT /brain_memories/_doc/{id} - elasticDelete(string $id) → DELETE /brain_memories/_doc/{id} - elasticSearch(string $query, array $filters) → POST /brain_memories/_search - ES URL default http://127.0.0.1:9200 (config override via BRAIN_ELASTICSEARCH_URL env var) - RuntimeException on HTTP failures (same pattern as qdrantUpsert) php/tests/Feature/Services/BrainServiceElasticTest.php covers Good/Bad/Ugly for index, delete, and search using Http::fake. Co-authored-by: Codex <noreply@openai.com> Closes tasks.lthn.sh/view.php?id=59 |
||
|---|---|---|
| .. | ||
| Feature | ||
| Fixtures | ||
| Unit | ||
| UseCase | ||
| views | ||
| .DS_Store | ||
| Pest.php | ||
| TestCase.php | ||