semitexa/search

Semitexa Search - structured search contracts, tenant-aware scoping, ORM backend, and optional LLM query planning

Maintainers

Package info

github.com/semitexa/semitexa-search

Type:semitexa-module

pkg:composer/semitexa/search

Statistics

Installs: 33

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

2026.04.05.0855 2026-04-04 11:27 UTC

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 / SearchHit value objects
  • OrmSearchBackend with full-text search support
  • OrmSearchTranslator converts search syntax to ORM queries
  • OrmRankingStrategy for relevance scoring
  • SearchIndexDefinition for index metadata
  • Tenant-scoped search isolation
  • Optional LLM-assisted query planning