Skip to content

Implement Advanced Search System #253

@naveed-ahmad

Description

@naveed-ahmad

Implement an advanced, flexible search system across QUL’s vast resources using Elasticsearch and semantic search techniques.

Background

QUL hosts a large variety of Quranic data — text, translations, tafsirs, word morphology, and more.

A powerful search system would greatly improve discoverability, usability, and enable developers to build more intelligent applications.

This search system will be used internally within QUL, and can also be exposed through a public API.

Features to Implement

  • Text Search:

    • Full-text search over Quranic Arabic, translations, and tafsirs.
  • Morphology Search:

  • Semantic Search:

    • Search with meaning instead of just exact word matching.
    • Example: Searching "mercy" returns Ayahs about forgiveness even if the exact word is not mentioned.
  • Script-Specific Search:

    • Ability to search in different Arabic scripts (Hafs/Qalun/Warsh, etc).
    • Search with root, lemma
    • Search with pattern(regular expression)

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions