Skip to content

Python · Information Retrieval · Inverted Index · Jupyter · NLP

Hybrid Search Engine

Boolean retrieval and an inverted index, with an LLM assistant on top.

RoleAuthor
Year2024
RepositoryAmerAlreyahi/Simple-searching-engine
Hybrid Search Engine

A document and website retrieval engine combining Boolean query logic with an inverted index, fronted by a simple UI and an integrated conversational assistant.

The problem

Classical IR and conversational search are usually taught as opposites. Bolting a chat assistant onto a transparent Boolean index makes the retrieval step inspectable instead of magical.

The approach
  1. 01

    Implemented an inverted index with Boolean query resolution over a document corpus.

  2. 02

    Layered a conversational assistant over the ranked results so the index stays explainable.

  3. 03

    Adapted and extended the algorithmic foundation from open-source Python IR implementations.

Stack
Core
Python · Inverted index · Boolean retrieval · Jupyter
Next case studyQA & Document Summarizer
© 2026 Amer Zuher Alreyahi. All rights reserved. Get in touch