Using Omnidex with Eloquence
These instruction apply to OLEDB, ODBC, and JDBC servers.
An environment file will be needed by the Omnidex libraries. The following is a sample environment file:
OMNIDEX_HOME=/users/pso/software/omnidex30811
OMNIDEX_REG=/users/pso/software/omnidex30811/odxreg
OAGLOBAL=/users/pso/software/omnidex30811/oaglobal.env
ODXERROR=/users/pso/software/omnidex30811/odxerror
ODXCLMSG=/users/pso/software/omnidex30811/odxclmsg.aux
OMNIDEX_ADDIN=ON
OMNIDEX_LIBS=/users/pso/software/omnidex30811/lib
OMNIDEX_INDEX_DIR=/users/pso/company/data/DB/test
LD_LIBRARY_PATH=/opt/eloquence6/lib
This file is referenced in the startup parameters for the server software. As an example, when ODBC is started on an HPUX system from inetd.conf, the following changes can be made:
Old:
odbcsrvr stream tcp nowait root /opt/minisoft/odbcsrvr.exe odbcsrvr.exe /W /S
New:
odbcsrvr stream tcp nowait root /opt/minisoft/odbcsrvr.exe odbcsrvr.exe /W /S /E:/opt/minisoft/env1.cfg
Similarly, for JDBC the server line would appear as follows:
jdbcsrvr stream tcp nowait root /opt/minisoft/jdbcsrvr.exe jdbcsrvr.exe /W /S /E:/opt/minisoft/env1.cfg
Use the SAME name for the Image Database name and the Omnidex dbinstal. Use “ImageDatabase0=MSCARD,,0,1,0” if you used MSCARD in dbinstal. If you use “ImageDatabase0=:8102/MSCARD,,0,1,0”, Omnidex will look for the index files with names as “8102_MSCARD”.
If you need to use a non-default port number, either add the environment variable for Eloquence (EQ_DBSERVER=127.0.0.1:8102) or create the indexes with the fully qualified Eloquence name.