Skip to content

A program that indexes all the files in a given directory. First one in Java

License

Notifications You must be signed in to change notification settings

mayureshnw/FileIndex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#FileIndex

A program that indexes all the files in a given directory. The initial release allowed file indexing using the MySQL datbases. This turned out to be extremely time consuming and search was slow as hell. Another major problem was that only exact filenames would be found.

As a solution I have moved to Apache Lucene - the Engine that powers SolR. Lucene goes for grmatical analysis and tokenizing hence providing a better set of results for a query. It follows inverse indexing so although adding content is a little expensive on time but searching in a huge database is pretty fast.

##To-Do

  • Use B tress for indexing.
  • Make multiple searches faster

About

A program that indexes all the files in a given directory. First one in Java

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages