FlexSearch Server
F# HTML TypeScript CSS JavaScript C#
Failed to load latest commit information.
lib @ db5092f chore : update lib submodule pointer May 25, 2016
perf/ExploratoryPerfTests Added Performance related project Jan 29, 2016
spec fix(api) : prevent deadlock when calling API methods synchronously Dec 19, 2016
srcjs fix(portal) : fix Order By feature in search studio Sep 13, 2016
.gitattributes Removed dependency on FlexSearch.API dll Oct 30, 2013
.gitignore fix(build) : don't commit paket.exe Apr 17, 2016
.gitmodules feat(build) : bring the third party libs from a git submodule Feb 1, 2016
RELEASE_NOTES.md chore(release): bump version to 0.8.4 Jan 17, 2017
build.bat chore : temporarily disable http tests on main build to fix appveyor May 25, 2016



Build status

FlexSearch is a high performance REST/SOAP services based full-text searching platform built on top of the popular Lucene search library. At its core it is about extensibility and maintainability with minimum overhead. FlexSearch is written in F# & C# 5.0 (.net framework 4.6). It exposes REST, SOAP and Binary based web service endpoints enabling easy integration. It has an extensive plug-in architecture with ability to customize most of the functionality with minimum amount of efforts. One area where FlexSearch particularly excel over competition is providing easy extensible connector model which allows a developer to tap directly into core’s indexing engine, thus avoiding the reliance on web services. This results in a greatly improved indexing performance when indexing over millions of records.

More information is available at http://www.flexsearch.net/

Build FlexSearch


  • Windows machines only
  • Visual Studio 2015
  • Java installed on your machine. Make sure the JAVA_HOME system environment variable is set up.
  • NodeJS

In order to build FlexSearch you need to run the following commands:

> git submodule update --init --recursive
> .\build