HELIOS Index Server allows fast and comprehensive file searches in
HELIOS volumes. File contents and attributes such as metadata or file
comments can be searched from EtherShare, PCShare, and WebShare clients,
and via the HELIOS “dt” tools. The index server is inspired by the Apple
Mac OS X Spotlight search. Mac clients simply use the Find
function to perform searches in HELIOS server volumes. Windows clients
use the HELIOS PCShare Search
dialog, and WebShare users use
the File > Search
menu. For more information see chapter
2 “Searching from remote clients”.
Indexing and searching needs to be activated per HELIOS volume. If indexing
has been activated for a volume, the initial database must be created
using the HELIOS Admin Rebuild Spotlight Index
function.
Spotlight indexing works on all regular HELIOS volumes but not on home directory volumes.
Each HELIOS volume that has the Spotlight Index
option
activated (Fig. 1.1) will contain a Spotlight
index database. It is comprised of all indexed full text, as well as PDF
form field information, EXIF, IPTC, XMP metadata, and WebShare
annotation information.
Volumes with an enabled Spotlight Index
option are displayed
with a icon in the HELIOS Admin
volume list.
To initially create or to rebuild the Spotlight index database of a
HELIOS volume select the volume from the HELIOS Admin
Volumes
tab and choose Rebuild Spotlight Index
from the Volume
menu (Fig. 1.2).
There are a two methods to keep the database in sync with new and edited
files. If Automatic Indexing
is enabled for the volume, the
index server will be notified of all new and edited files and update the
index accordingly. If Automatic Indexing
is disabled, the
index must be updated manually using the indexsrv -r
command
(see 3 “The index server program”), e.g. using a cronjob that runs
every night at midnight.
Automatic index updating may utilize all available server CPUs. The number of concurrent processes is specified via the MaxProc preference. Files that are subject to indexing are cached in (“HELIOSDIR/var/run/indexsrv.save”). In doing so, pending jobs do not get lost, even if the HELIOS services have been stopped and restarted.
The collected data is stored in an index database (“.DesktopIndex”), which by default is located in the volume root directory, together with the desktop database. The latter is also required by the index server because file references are resolved via file IDs. If the desktop database is moved to a different path (via the desktoplocation preference; see HELIOS Base manual) the index database must be moved to the same location.
The index database may increase considerably in size (several gigabytes!). Make sure that there is enough disk space!
The server uses plug-ins for indexing the different file types (see 3.2 “Indexing modules” below). Depending on the file type the disk size requirements per file may vary:
File | Size |
---|---|
Without any metadata | About 100 bytes, can be more e.g. if file comments are available |
With metadata (e.g. images) | Up to several kilobytes |
Containing text (e.g. PDF) | Full-text indexing may require the same size as the original file |
Table 1.1: Disk size requirements
List of all file formats that can be indexed by the HELIOS Spotlight search indexing modules:
Format | Index |
---|---|
Files and folders | File and folder names including dates |
Comments | File and folder comments |
Images | Atributes of major image formats (color space, resolution, …) |
IPTC | IPTC metadata fields |
EXIF | Image information from EXIF records |
XMP | XMP metadata fields as well as custom XMP fields |
ICC | ICC profile names that are included within images |
Text | Text files |
Word | Word files (doc and docx) |
Excel | Excel files (xls and xlsx) |
PowerPoint | PowerPoint files (ppt and pptx) |
PDF metadata and form fields | |
PDF-Text | PDF full-text extraction via PDF HandShake add-on |
XPress/InDesign | Full-text extraction via ImageServer add-on (XPV files) |
Annotations | Author, project title, file status and due date information |
Media | aax, m4a, m4p, mp3, wma, mov, wmv file metadata |
Table 1.2: Indexed file formats
File system permissions are enforced for all searches via HELIOS Index Server. Users will only see search results for files that they have permission to view.