3. Search in intranet portal
Large amount of structered and
unstructured content
Content can be anywhere: DB,
filesystem, repository…
Users have to find information
quickly and efficiently
4. Business requirements
Indexing & Searching in an enterprise
environment means:
Seamless integration in SERP
External sources indexing
Clustered environment
Scalability
Advanced indexing features needs
5. Our past work in Ariadne
On Liferay 5.x
Deep customization: a new Web CMS
Integration of a Content Repository
ElasticSearch
Integration of external contents: Google Search Appliance
6. Liferay 6.1 and search
Opensearch
Faceted search
Document & Media search:
Liferay 6.1 supports searching
both local and remote
repositories.
The search capabilities, however,
are limited to the facilities that is
provided by the protocol
7. Solr 4
Schema aware
Search functions
Plug handlers and function
Cache
Replication
Statistics
8. SolrCloud
High scale, fault tolerant, distributed
indexing and search
Collections (indexes) may span through
different SolrCores
Zookeeper manage cluster configuration
and coordination
9. ManifoldCF
Crawler framework for connecting source
content repositories (Sharepoint,
Documentum, web sites, shares,...) to
indexers (Solr, Elasticsearch, …)
Resilient, incremental
Integrated with document security
Connectors:
● Authority connectors: map user name to
access to a repository
● Repository connectors: fetch documents
from a repository
● Output connectors: push documents to (an
indexer)
21. Custom plugin
To show external source search results in the Liferay Faceted Search
Portlet we need to:
Define one (or more) Asset Model Class
Configure a custom Indexer Class
Implement proper Hook to override the result page jsps
Properly configure the Faceted Search Portlet
26. Work in progress
Indexing and searching protected resources
Optimize External Asset Management
Tags and Categories consistence check
Optimize Index schema mapping
Entry detail link management for external results