Skip to content

A lightweight search engine built with Java and Apache Lucene that indexes personal files for fast retrieval and system monitoring.

Notifications You must be signed in to change notification settings

danieljhkim/Lucene-File-Search-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lucid Search Engine


Personal file search engine powered by Lucene.

Overview

Lucid Search Engine is a lightweight, Java-based application that helps you index and search your personal files with lightning-fast relevance ranking, powered by Apache Lucene.

It also includes a real-time file change watcher so that you can monitor any system modifications in real-time.

Features

  • File indexing and search capabilities
  • File change watcher for real-time monitoring on system file changes (good for virus detection)
  • Relevancy-based search results
  • File type filtering (e.g., .txt, .doc, etc.)
  • JavaFX-based user interface
  • Log viewer for monitoring software activity

GUI Preview

Index Directories & Search

Lucid Search Engine GUI

Monitor File Changes

Lucid Search Engine GUI

Requirements

  • Java JDK 17 or higher
  • Maven

Build & Run

Use the following command to build and run the application:

 mvn clean javafx:run

License

Distributed under the MIT License.

About

A lightweight search engine built with Java and Apache Lucene that indexes personal files for fast retrieval and system monitoring.

Topics

Resources

Stars

Watchers

Forks