In order to take advantage of the full text search feature in the ENOVIA Document Management application, full text servers must be activated on each vault server on which the full text indexing feature is enabled.
For example, the full text server is designed to be activated principally on vaults intended to store specification or maintenance documents in various word processing or spreadsheet formats. A full text server need not be activated on vaults dedicated to storing CAD data or images, since there would be no text to index.
Full text indexing is supported only on Windows machines hosting a vault server.
The Microsoft Index Server (MIS) feature must be installed on the vault server running a vault with documents needing to be indexed in full-text mode. This is an optional component of Windows server operating systems, just like Microsoft IIS), along with the prerequisite .NET 1.1 Service Pack 1 runtime, with J# 1.1 and HotFix KB 899181.
Use of a Microsoft Index Server located on a different machine from the machine running the vault server is not supported.
WebSphere Application Server is no longer a prerequisite for full text indexing on the vault server.
Installation of the full text server is performed using command line instructions. However, the MIS administration is performed using the Microsoft Management Console. Everything related to MIS administration is located under the Indexing Services node in the Services and Applications node.
For this task, you will need the following inputs:
The full text engine allows indexing and searching of the following data formats:
Extending Support to PDF and Other Formats
The full text infrastructure relies on MIS in order to index vault documents. In turn, MIS relies on IFilters in order to index documents of a given type. Windows provides pre-installed IFilters for the document formats listed above. To enable indexing of other document formats stored in the vault, two steps must be performed:
Given that Vault stores documents in its repository without their
original extension (using the
The format of this file is very simple:
If you want to index PDF documents, the Acrobat PDF IFilter must be downloaded
The Adobe IFilter for PDF must be installed on the server machine hosting MIS, and the MIME type-to-extension mapping file must be updated accordingly. A sample pair of lines is left at the end of the file to help enable PDF indexing:
The Microsoft Index Server will not index documents for which no IFilter has been installed, until the appropriate IFilter implementation is installed.
Text written after the sharp (‘#’) character is ignored until the end of the line, allowing you to write comments in this file. The space and tab characters are ignored.
Activating the Full Text Server
XML Settings for Full Text Search
XML Settings need to be setup in the ENOVIA installation (on the client side) to enable Full Text Search capabilities. Depending on the type of application you are deploying, the locations and contents are different.
There are two groups of applications:
The full path of the XML Settings file for Wintop configuration is:
and for Webtop configuration:
From the installed samples delivered on the CD-ROM at installation time,
you will notice that they contain different tags.
Example for ENOVIA VPM Lifecycle Navigator
In order to operate full text searching in ENOVIA VPM Lifecycle Navigator, the following settings need to be customized after completing full text server setup:
contains the following:
Modify the file
In Server Node:
The IIS Website Port may be checked as follows (TCP Port):
Since the full text search supports multiple full text servers, there can
be multiple server nodes (
Multi-vault support (one FTS for multiple vaults) is available. The full text infrastructure can be used with multiple vaults, provided the following actions are taken:
Multi-full text server support is also provided.
You do not need to have one full text server per vault: you can have multiple catalogs, each for one vault, in a single full text server.
Creating Documents and Search
This example uses ENOVIA VPM Product Editor:
Using the Full Text Search Command
Deactivating the Full Text Server
Indexing Previously Existing Vaults
The ftreindex command allows you to index previously existing vaults. By default, the ftreindex command performs the following operations:
Then, MIS indexes the all the new files automatically (but you can also force indexing using the Management Console).
Here is the syntax of the ftreindex command:
Note that the vault server in question must have been activated in full text mode.
The vault server properties file can be located elsewhere than in the default installation path. This is managed using the following two variables:
These variables have to be set to allow successful execution of the command:
The key point is that the information of the vault to re-index is not an
input parameter for the command, and has to be explicitly provided using the
What Happens if the Full Text Server Is Not Active For a Short Time?
If the full text server Is not active for a short time, the consequences depend on "what was not active" when the documents were written to the vault:
Advanced task: Activate Full Text for Multiple Vault Servers Located on the Same Machine
The following instructions are required if there is, for a given ENOVIA V5 VPM installation, more than one vault server running on the same machine, and if full text is required on more than one vault server running on the same machine.
To index several vault servers running on the same machine, the only
requirement is to follow the activation steps as many times as there are
vaults, to have the same
Warning: it is currently not possible to have more that one full text server active at the same time on the same machine, even if these servers originate from distinct ENOVIA installations or distinct ENOVIA releases.
Temporary ASP.NET Files
When using the Index Server, you must exclude the Temporary ASP.NET Files directory from the folders that the Index Server scans. To do so, follow these steps:
For more information, refer to Microsoft Article ID 329065.