Project Description

evaSearch is a open source enterprise server for indexing documents on local and share folders. Then you can quickly find your files using many user interfaces like a Web site or a console application.

screenshots

Overview

Evaluant Search (evaSearch) is a file search engine developed in .net 3.5 and using Lucene.net. The core application is divided in two parts:
  • An indexer that crawls your files and folders in differents sources and add them in the lucene index.
  • A Searcher that retrieves documents from a parsable query.
The core application can be extended in two ways:
  • You can create new “documents plugin” that are used to read the full clean text (text only) of your documents.
  • You can create new UI like web application (basic html, SilverLight/Flash, Ajax) or desktop application since the Searcher service use WCF to communicate with UI.
At beginning evaSeach’s aim was to build an Entreprise Search Engine for basicly indexing some folders and give a simple google like web interface to retreive it.

Open Source

As a true open source project (based on the MIT License), you are free to use or distribute it, in the context of an open source but also commercial products.

Features

  • Open Source under the MIT License, allowing commercial use
  • Easy service installation in command line
  • Catalogs : group source, and define scheduling rules on it.
  • Easy backup, just save your index folder
  • Very good performance
  • Ranked search results
  • Search query highlighting in results
  • Pure managed .net 2 and 3.5 Framework
  • Extensible plugin document parser
  • Multiple UI
  • Scheduling indexer task
  • Multiple sources (actually local and share dir/files)
  • Open search feed and auto discover

Technologies and components

  • .net 3.5 Framwork
  • Euss : Evaluant Universal Storage Services for persistance
  • Linq to Euss for easy queries
  • Quartz.net : Scheduler opensource assembly
  • SilverLight2 for indexer manager
  • WCF for all commnication
  • New asp.net 3.5 controls ListView and Pager
  • Lucene.net for index storage and search

People behind evaSearch

Evaluant_logo.png
evaSearch is a project managed by the people of Evaluant and is a part of its R&D developments

Last edited Aug 8, 2008 at 10:08 AM by sebastienros, version 15