Recently,
while working on content server, I came across several search related issues. With
time and lot of hard work I was able to resolve all of them, but this resulted
in me having pretty good picture of how OpenText’s search engine works. Hence I
thought of writing this blog for anyone facing similar issue or for anyone who just
wants to learn more about its search engine.
Search Engine
10.0 (SE10) is the search engine provided as part of OpenText Content Server.
The entire
Search Engine comprises two main flows – Indexing and Searching.
Indexing
starts with extraction of data from content server and storing it in Search
Index. Searching flow forms a cycle, starting with a user entering search
query, the query being searched in search index and the result being displayed
to user.
Livelink Search Overview |
Search Engine
10 consists of following main components:
- Extractor – extracts new data and adds them to IPool
- IPool – contains content and metadata in object form for addition to search index
- Update Distributor – selects index engine for addition of IPool to search index
- Index Engine – carries out indexing operation
- Search Index – contains index on which search is carried out
- Search Federator – receives new search request and passes them to search engine
- Search Engine – searches the string provided by search federator in search index
- Grid Registry – Grid registry is used by SE components to coordinate their use of RMI
We'll be looking into all of these in detail in next pages. For now lets see some advantages of this search engine.
Advantages of
SE10 are:
- Scalability: Search Grid part of SE can be easily scaled with addition of more Admin server to distribute task and improve overall search performance. SE10 can be restructured to add capacity, rebalance the distribution of objects across servers, switch partition modes and perform addition or removal of metadata fields.
- Upgrade Migration: SE10 includes conversion of older indexes to newer versions. Hence, addition of new features and capabilities does not require re-indexing of data.
- Transactional Capability: If a catastrophic outage happens in the midst of a transaction, the system can recover without data corruption. Additionally, logical groups of objects for indexing can be treated as a single transaction, and the entire transaction can be rolled back in the event that one object cannot be handled properly.
- Metadata Updates: The OT search technology has the ability to make in-place updates of some or all of the metadata for an object.
- Search-Driven Update: SE10 can perform bulk operations of modification and deletion on sets of data that match search criteria. This allows for very efficient index updates for specific types of transactions.
- Maintenance Commitment: OT supports search solution throughout the life of their ECM application including regular updates.
- Data Integrity: Search Engine 10 has several features to allow quality, consistency and integrity of search index and the data to be assessed.
hi Abhinav,
ReplyDeleteIs there any master table which contain details of the tables in LL?
There is no single table giving details of every other table. You can refer LL database schema for list of tables with respective fields.
ReplyDeleteIs it possible to find the dataid/document which has been deleted from Recycle Bin?
ReplyDeleteHi Anonymous,
ReplyDeleteYes. A document which has been deleted from recycle bin will still have entry in DAuditNew table.
hi ,
DeleteI am not able to find the dataid ( not sure when it was deleted) .But i can see the recently deleted documents in DAuditNew table. So it applies only for recently deleted one ?
Hi,
DeleteYes, it stays there for sometime only. If the item has been deleted long back then it cannot be deleted in any table.
It is nice blog . Thanks for providing the information . Could you please upload about Webreport, Workflow with detailed examples :)
ReplyDeleteThanks for suggesting these topics. :)
DeleteWill do so as and when I can.
hi Abhinav,
ReplyDeleteWhat is Records Management in CS ? Is it a module ?
Hi,
ReplyDeleteRecords management is an optional module allowing a more effective management and processing of records based on your business requirement
hi Abhinav,
ReplyDeleteWhen a user is created in LL , the Personal Workspace(PWS) is got created along with it .But when delete the user, his PWS is not get deleted along with it .
So how can we delete PWS for the particular user who account is deleted?
Where the details of the deleted user stored in LL?
Hello,
ReplyDeleteIts good for everyone who want to know OpenText.
HOw to check the connectivity between CS and AC ?
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDelete