Question & Answer
Question
Cause
Answer
This document seeks to provide the general users of the OmniFind product with all the information they would need to properly utilize it's capabilities. The below is to be understood as a list of separate information sources that can be used to further strengthen/improve one's knowledge of the OmniFind Text Search Server for the IBM i operating system.
The documents and articles listed below are not directly related to each other but are rather gathered in one place in order to provide the clients with easy access to all available documentation at one place. The information is provided as is and any specific questions or concerns that clients may have are to be addressed via the regular support initiation process for further assistance.
As of 2023, OmniFind is a no charge LPP. Refer to IBM i Portfolio Simplification for steps to download through ESS.
1. OmniFind Articles:
- "Build a searchable web-service using OmniFind Text Search Server for DB2 for i" - https://www.mcpressonline.com/analytics-cognitive/db2/build-a-searchable-web-service-using-omnifind-text-search-server-for-db2-for-i
- "Utilizing OmniFind extensions to search for spool files and IFS stream files" - http://ibm.com/support/pages/system/files/inline-files/Searching%20Spool%20Files%20and%20IFS%20Stream%20Files.pdf
- "Searching source physical file members using IBM OmniFind Text Search server for DB2 for i 7.1" - https://www.ibm.com/support/pages/system/files/inline-files/i-searching_source-pdf.pdf
- "I Can … Find a needle in a haystack using OmniFind Text Search Server for DB2 for i" - https://dawnmayi.com/2010/04/06/find-a-needle-in-a-haystack-using-omnifind-text-search-server-for-db2-for-i/
- "I can ... Search XML in OmniFind V1R2" - https://dawnmayi.com/2010/04/20/search-xml-in-omnifind-v1r2/
2. OmniFind manuals:
- V1R5 Manual - https://www.ibm.com/docs/en/i/7.4.0?topic=enablers-omnifind-text-search-server
- V1R6 Manual - https://www.ibm.com/docs/en/i/7.5.0?topic=enablers-omnifind-text-search-server
- V1R7 Manual - https://www.ibm.com/docs/en/i/7.6.0?topic=enablers-omnifind-text-search-server
- "DB2 Universal Database Extenders for iSeries Text Extender Administration and Programming" - https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_61/rzahf/sh126720.pdf
- Supported Release Information - https://www.ibm.com/support/pages/omnifind-ibm-i
3. OmniFind White Papers
- "Exploring the IBM OmniFind Text Search Server" - http://public.dhe.ibm.com/partnerworld/pub/whitepaper/1fe46.pdf
4. Additional documents and resources:
- "Navigator - How to easily add objects to OmniFind search collection" - https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Navigator%20%E2%80%93%20OmniFind%20Collection%20management
- "IBM i OmniFind Health Checker" - https://www.ibm.com/docs/en/i/7.6.0?topic=omnifind-health-checker
- Db2 for i - Technology Updates > OmniFind for IBM i - https://www.ibm.com/support/pages/omnifind-ibm-i
- IBM i Portfolio Simplification -> https://public.dhe.ibm.com/systems/support/planning/transfer/IBM.i.Price.Change.and.Simplification.pdf
5. How to completely clean up an environment before doing a fresh install of the OmniFind product:
If we want a totally clean system to install OmniFind, as if the system has never been installed with OmniFind before, the following should be done:
A) Stop and shut down OmniFind server
For V7R2 and later, issue the following instructions.
1) Issue STRSQL from 5250 command line
2) CALL SYSPROC.SYSTS_SHUTDOWN()
B) Clean up Catalog files
RUNSQLSTM SRCSTMF('/QOpenSys/QIBM/ProdData/TextSearch/resetOMF.sql') COMMIT(*NONE) NAMING(*SQL)
C) Uninstall OmniFind
1) Issue DLTLICPGM LICPGM(5733OMF) from a 5250 command line
You should receive messages similar to the ones below (n is the release number):
*LNG objects for NLV 2924 for product 5733OMF option *BASE release V1RnM0 deleted.
*PGM objects for product 5733OMF option *BASE release V1RnM0 deleted.
Objects for product 5733OMF option *ALL release *ONLY deleted.
2) Verify that library QDBTSLIB does not exist, delete it if exists via DLTLIB QDBTSLIB
D) Manually remove IFS directories (some directories will be preserved during the uninstall)
1) Start QShell from a 5250 command line - QSH
2) Run the following: rm -r /QOpenSys/QIBM/ProdData/TextSearch
6.OmniFind indexing of partitioned tables
When a text search index is built over a range partitioned table, the text index is created over the entire table. The index cannot be isolated to a particular partition.
It is not possible for keys in another member to cause duplicate keys in the text search index.
http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=/dbmult/partrestrict.htm
Important considerations:
- A primary key cannot be built over a single partition.
- A unique index must contain all keys that make up the partition. (Else SQLSTATE 42997)
- Records are not allowed to be moved from one partition to another (must be dropped and inserted)
- OmniFind Triggers fire for all members of the partition.
Was this topic helpful?
Document Information
Modified date:
13 May 2026
UID
nas8N1022233