Integrating with Oracle Secure Enterprise Search

The iKnowBase crawler for Oracle Secure Enterprise Search (SES) is an optional component that makes it possible to index the iKnowBase content through the premier standalone search engine of Oracle.

The iKnowBase crawler supports the following features:

Use the Crawler definition component in iKnowBase Development Studio to set up an iKnowBase crawler.

Concept

The following are the key concepts around which the iKnowBase crawler for Oracle Secure Enterprise Search is built.

To index data:

Note: You can use different sources to facilitate SES searches in subsets of the available information in iKnowBase.

To search for data:

Note: Configuration of target selectors is a critical task in using Oracle SES to search for and present the iKnowBase content.

Install the iKnowBase adapter into Oracle SES

To set up an iKnowBase source in SES, perform the following steps:

  1. Install the iKnowBase crawler adapter (iKnowBase-7.0.4-SESCrawler.jar) into $ORACLE_HOME/seshome/search/lib/plugins/iknowbase/, and restart Oracle SES.
  2. From the Oracle SES Administration Console, under “global settings”, create a new “source type” with these parameters:

Create a source

To set up an iKnowBase source in SES, perform the following steps:

  1. From the iKnowBase Development Studio, define a Search source, selecting the documents and attributes you want to index. Note: The names given to the attributes are set as the search attributes in Oracle SES.
  2. From the iKnowBase Development Studio, create a Crawler definition.
  3. In iKnowBase, make sure that there are Target selectors for all relevant documents.
  4. From the Oracle SES Administration Console, define a source for the iKnowBase crawler
  5. From the iKnowBase Development Studio, after creating the iKnowBase crawler in Oracle SES, edit the crawler definition. Under “crawling parameters”, set the property “number of threads” to 1.

Now you have created an iKnowBase Crawler in Oracle SES.

Schedule a source for indexing

After you have created an iKnowBase source, you are ready to start crawling.

To conduct a test crawl and enable automatic scheduling, perfrom the following steps:

  1. On the Oracle SES Administration Console, define a SES crawl schedule.
  2. Run the schedule manually, to verify the crawler log.
  3. If the crawler log is accurate, enable automatic scheduling.

Security

The iKnowBase crawler supports a secure search based on the Oracle SES ACL-mechanism.

The security mechanism has the following limitations:

Search User Interface

The iKnowBase crawler is not related to the user interface that is used to search the data. You can use any available mechanism, such as the standalone GUI, predefined portlets, or custom code.

Custom filter plugin

The iKnowBase crawler exposes a plug-in extension point, where it is possible to add a filter which is used to filter documents before indexing.

No default plug-in is provided. Perform the following to implement and configure a plug-in:

The plug-in will perform much the same job as any filter in a document pipeline. However, since this plug-in is executed before Oracle SES can see the data, it is also possible to replace the document content itself inside this filter.