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: 58

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

2026.04.12.1209 2026-04-12 10:04 UTC

This package is auto-updated.

Last update: 2026-04-12 12:13:37 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