The SSSleuth™ Administrator Utility

SSSleuth™ Administrator is a tool for creating and organizing SSSleuth™ Virtual Search Folders. It functions as a component of the entire Subject Search Sleuth™ package, which consists of:

  • SSSleuth™ Administrator (described in this file),
  • SSSleuth™ Client application,
  • SSSleuth™ Language Specifier,
  • SSSleuth™ Index Packer,
  • SSSleuth™ Search Engine, and
  • A number of sample applications and fragments of source code for software developers, which demonstrate the use of the Application Program Interface to the SSSleuth™ Search Engine.

    See also: Kryloff Text Filters, Data Summarization, Data Scanning, and Data Categorization technologies. The API to the majority of these technologies is provided via the SSSleuth™ Search Engine.

    The source code of the SSSleuth™ Administrator utility is provided in the registered version of SSSleuth™; if you have not purchased it yet, you may do it now by clicking this link.

    SSSleuth™ Administrator allows to create, modify, include files in and exclude them from Virtual Folders. SSSleuth™ Virtual Folder is a collection of files which are physically stored in different folders or drives on your computer or/and across the local area network of your company. To perform searches in Virtual Folders, run another utility, SSSleuth™ Client or use the API to the SSSleuth™ Search Engine. Once a Virtual Folder has been created, all client applications that use the SSSleuth™ API across the local area network of your company, are ready to perform searches. The trial version of SSSleuth™ Administrator allows creating Virtual Folders which may contain up to 5,000 files.

    The SSSleuth Administrator

    When you open a Virtual Folder, SSSleuth™ Administrator lists all files that are included in this folder and becomes ready for updating the folder with new files, excluding old ones, re-indexing those files which have been modified after being indexed last time, etc. To add new files to a Virtual Folder, run the Windows Explorer, then select files and directories you want SSSleuth™ to search in, and finally drag and drop your selection onto the main Administrator window. To run the Windows Explorer, select the Administrator menu items File, then Add Files.

    Creating Virtual Search Folders

    To create a new Virtual Folder, press the New button on the application toolbar, after which the following dialog will appear:

    Creating a SSSleuth Virtual Folder

    When you click "OK", SSSleuth™ will create the folder "F:\Program Files\KrylTech\SSSleuth\Virtual Search Folders\Astronomy", then place in this folder two files:
    1) the dictionary file "F:\Program Files\KrylTech\SSSleuth\Languages\English.ssl". For this field, select only dictionary files which have been created by the SSSleuth™ Language Specifier utility -- do not select language dictionaries from other Virtual Folders. SSSleuth™ is shipped with a large collection of language dictionaries available in the Language folder; you may select dictionary files from this collection or use the SSSleuth™ Language Specifier utility to create custom dictionaries.
    2) the file "F:\Program Files\KrylTech\SSSleuth\Filters\KryloffFilters.txt", which lists KT Filters to be used for extracting textual contents from documents you are going to include in this Virtual Folder.

    As you start including documents in Virtual Folders, SSSleuth™ will be creating additional files and folders for storing index files; please, do not modify or delete any of these files to let SSSleuth™ function properly.

    SSSleuth™ tracks the creation or the last modification date for each file in its Virtual Folders. Files that have been modified after being indexed last time, are shown in red. Files that have been excluded from Virtual Folders, are grayed out. Use the SSSleuth™ Index Packer to physically delete indexes of deleted files or press the Pack button on the Administrator toolbar.

    Installation notes for Administrators

  • All SSSleuth™ utilities including the SSSleuth™ Administrator and Client applications, require the full read-and-write access to Virtual Folders, in which SSSleuth™ keeps index files.
  • All SSSleuth™ utilities require the read-only access to source files being searched and included in Virtual Folders.
  • Similar, all SSSleuth™ utilities require the read-only access to KT Filters and any other files being kept outside the Virtual Folder.

    Typically, to make SSSleuth™ function on your company's network (LAN), configure it as follows:

    1. Install the SSSleuth™ Administrator, SSSleuth™ Packer, and the rest of SSSleuth™ components and utilities, on a powerful enough file server within the local area network (LAN) of your company.
    2. Using the SSSleuth™ Administrator, create on that server a Virtual Search Folder for storing index files. Make this folder "shared" amongst the rest of computers on the LAN having provided the full access to the contents of this folder from other computers.
    3. Install multiple copies of the SSSleuth™ Client utility on the rest of computers within the LAN. There are no special limitations and restrictions to the number of copies you may install: all instances of SSSleuth™ Client can run and perform reliable searches at a time with each other from either one or several computers.
    4. It is recommended that you place source documents (to be indexed and searched by SSSleuth) in folders and directories with the read-only access within the LAN. This is to prevent a possible loss or corruption of data by users of SSSleuth™ Client or other application(s) you might have written using the API to the SSSleuth™ Search Engine.
    5. It is recommended that you make the SSSleuth™ Index Packer permanently run right on your file server: the Packer utility automatically packs index files after changes and also automatically re-calculates indexes of all files that have been modified.

    File types supported by SSSleuth.
    SSSleuth™ components are capable of processing and searching in a large variety of file types -- supported are HTM/HTMLs, Rich Text (RTF), MS Word (DOC), Excel (XLS), PowerPoint (PPT), Adobe PDF, Help (HLP), plain and Unicode text files (TXT), XML files, and some others. Before indexing each file, SSSleuth™ extracts its textual contents by selecting and applying an appropriate KT Text Filter. The API to KT Filters is open, and to make SSSleuth™ process additional file types, you may create your own filters and include them into the list of applicable ones for each particular Virtual Folder. More information about KT Filters is available on the Kryloff Web site at, and also in the example projects uncd2txt.c, file2file.cpp, file2mem.cpp, mem2mem.cpp.

    See also: Text filtering functions provided by the SSSleuth™ Search Engine.

    SSSleuth™ and Subject Search Sleuth™ are trademarks of Kryloff Technologies, Inc.