dtSearch Engine system requirements (Windows, Linux, Android, Mac)

Last Reviewed: August 7, 2017

Article: DTS0237

Applies to: dtSearch Engine

For information on dtSearch Desktop system requirements, please see this article:
     dtSearch system requirements

Index formats are the same across all platforms.  Therefore, you can create an index under Linux and search it under Windows, for example.  However, platform differences in filename conventions can affect how filenames are stored in an index.  dtSearch stores files according to the naming rules of the platform where it runs, so under Windows filenames are delimited with \ and under Linux and macOS, filenames are delimited with /.

Virtual machines

Platform support described below applies both to standalone machines and virtual machines, including cloud-based virtual machines such as Microsoft Azure or Amazon Web Services.  For information on using the dtSearch Engine with Azure, including links to developer tutorials and sample code, please see: http://www.dtsearch.com/azure/

Windows

dtSearch Engine versions 7.73 and later are compatible with Windows Server 2016, Windows Server 2012, Windows Server 2008, Windows Server 2003, Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, and Windows XP Service Pack 3.  The dtSearch Engine will not work in Windows 2000, Windows 98, or Windows 95 due to lack of current Visual Studio support for these platforms.  Both 32-bit and 64-bit versions of Windows are supported, and the engine comes in 32-bit (x86) and 64-bit versions.

The dtSearch Engine (dten600.dll or dtengine64.dll) has no dependencies beyond the components that come with Windows. 

Windows UWP

The dtSearch Engine for UWP supports the x86 and x64 versions of the UWP platform.  .NET and C++ APIs are included.

Not supported in the UWP version: RAR archive support, External File Parser API, External Language Analyzer API, External Thesaurus API.

Linux

The dtSearch Engine for Linux is dynamically linked with these libraries:

    libz.so.1

    linux-gate.so.1

    libz.so.1

    libpthread.so.0

    libdl.so.2

    libstdc++.so.6

    libm.so.6

    libgcc_s.so.1

    libc.so.6

    /lib/ld-linux.so.2

The dtSearch Engine is built with GCC 4.1.3 under Ubuntu Linux 7.1.  Because of GCC compatibility issues, applications that use the dtSearch Engine for Linux must be compiled with GCC 4.

The Java API requires Java version 1.4.1 or later.

Only x86 and x64 versions of Linux are supported.

Not supported in the Linux version:  RAR archive support.

macOS

The macOS version of the dtSearch Engine is 64-bit and requires macOS Sierra (10.12) or later.  The macOS version has a C++ and a Java API, like the Linux version.

Not supported in the macOS version: RAR archive support, External File Parser API, External Language Analyzer API, External Thesaurus API.

Android

Android versions of the dtSearch Engine for the ARM and Intel platforms are currently in testing.  Minimum API level: Android 9 (Gingerbread).  The Android version has a C++ and a Java API.

iOS and Windows Phone

Not supported.