Last Reviewed: January 5, 2018
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 /.
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/
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.
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.
The dtSearch Engine for Linux is dynamically linked with these libraries:
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.
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. A .NET Standard API is in beta testing.
Not supported in the macOS version: RAR archive support, External File Parser API, External Language Analyzer API, External Thesaurus API.
Android versions of the dtSearch Engine for the ARM and Intel platforms are currently in testing. The Android version has a C++ API, a .NET Standard/Xamarin API, and a Java API.
An iOS API for use with .NET Standard and Xamarin is currently in beta testing. For more information, see: .NET Standard API