semitexa / search
Semitexa Search - structured search contracts, tenant-aware scoping, ORM backend, and optional LLM query planning
2026.04.05.0855
2026-04-04 11:27 UTC
Requires
- php: ^8.4
- semitexa/core: *
- semitexa/orm: *
- semitexa/tenancy: *
Requires (Dev)
- phpunit/phpunit: ^10.0
Suggests
- semitexa/llm: Required for LLM-assisted query planning
This package is auto-updated.
Last update: 2026-04-05 09:00:34 UTC
README
Structured search with tenant-aware scoping, ORM backend, and optional LLM query planning.
Purpose
Provides a search abstraction with pluggable backends. The default ORM backend translates structured search requests into database queries with relevance ranking. Optional LLM integration enables natural-language query planning.
Role in Semitexa
Depends on semitexa/core, semitexa/orm, and semitexa/tenancy. Suggests semitexa/llm for LLM-assisted query planning. Search results are automatically scoped to the active tenant.
Key Features
SearchRequest/SearchResult/SearchHitvalue objectsOrmSearchBackendwith full-text search supportOrmSearchTranslatorconverts search syntax to ORM queriesOrmRankingStrategyfor relevance scoringSearchIndexDefinitionfor index metadata- Tenant-scoped search isolation
- Optional LLM-assisted query planning