A GUI Application: Search Engine

Search Engine Technology Class Project

Fall 2019 | CSU, Long Beach

PROJECT DETAILS

A Java GUI application that utilizes search algorithm. Users can search for queries ( single-term or phrase queries) in the provided corpus. Boolean and ranked query search algoriths were implemented. For a full source of code, please see here.

Technology Used

Implementation

Features:

Search Engine Index Implementation:

Query Search Results

  1. Boolean Query:
    • Phrase Query Search: (query contains more than one token)

    • Near Query :using "NEAR/K" operator to do query search

    • DNF (disjunctive normal form -- "ORs of ANDs") queries

  2. Ranked Query: