dtSearch Engine system requirements

Article: dts0237

Applies to: dtSearch Engine 2021.01 and later

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: https://www.dtsearch.com/azure/

Windows

dtSearch Engine versions 2021.01 and later are compatible with Windows versions Vista and later.  The dtSearch Engine will not work in older Windows versions 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 32-bit version of the dtSearch Engine, dten600.dll, has no dependencies beyond the components that come with Windows. 

The 64-bit version of the dtSearch Engine requires the Microsoft Universal CRT. The CRT is included with Windows 10 and Windows 11 and is automatically installed by Windows Update on most other versions of Windows. It can be installed as described this Microsoft article: The latest supported Visual C++ downloads.

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

    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.  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.

For more information on using the Linux version of the dtSearch Engine, please see:

dtSearch Engine For Linux

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++, Java API, and .NET Standard APIs like the Linux version.  Beginning with version 2021.01, the macOS version includes both Intel and Apple Silicon support.

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

Windows Phone

Not supported.