Skip to content

Search module: full-text search, filtering, and faceting #369

Description

@devIKargi

Direction:
Build a search module offering full-text search and advanced filtering over core entities (users, content, messages). Support scalable backends (Elasticsearch or database full-text) and API endpoints for querying.

Acceptance criteria:

  • Indexing pipeline for selected entities with near-real-time updates.
  • Search API endpoint supporting full-text queries, field-based filtering, pagination, and sort.
  • Support for faceted search counts for key fields (e.g., tags, status).
  • Ability to switch between Elasticsearch and a fallback DB search with minimal config changes.
  • Tests for indexing, search accuracy, and filter combinations.
  • Docs detailing index schema, mapping, and tuning recommendations.

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions