DtSearch is text search and retrieval technology that is available both as an end-user tool and programming APIs for C++, Java and .NET.