Advanced Search & IndexingIn Liferay 6.1External sources integrationFilippo Frignocca | Marcello TorrianiAriadne          ...
Intro & Agenda Search in intranet portals Business requirements: clustering,  advanced indexing configuration,  external...
Search in intranet portal Large amount of structered and  unstructured content Content can be anywhere: DB,  filesystem,...
Business requirementsIndexing & Searching in an enterprise   environment means: Seamless integration in SERP External so...
Our past work in Ariadne On Liferay 5.x Deep customization: a new Web CMS Integration of a Content Repository ElasticS...
Liferay 6.1 and search Opensearch Faceted search Document & Media search:  Liferay 6.1 supports searching  both local a...
Solr 4 Schema aware Search functions Plug handlers and function Cache Replication Statistics
SolrCloud High scale, fault tolerant, distributed  indexing and search Collections (indexes) may span through  different...
ManifoldCF Crawler framework for connecting source  content repositories (Sharepoint,  Documentum, web sites, shares,...)...
ManifoldCF input connectors
External sources    UNIFIED INDEX                  crawling                                   (ManifoldCF)          (Solr)...
Liferay 6.1 & Solr 4  Liferay integrates Solr 1.4  Upgrade to 4.0:    ●   Index Schema Definition    ●   Solr plugin fix...
Schema Definition for SolR 4.0 – Liferay 6.1 integrationprimary key: uid
Fix to handle results withmatches in all metadata,not only Content or Title
External Index Configuration
ManifoldCF output connector
ManifoldCF repository connector
ManifoldCF job scheduler
ManifoldCF job monitor
ManifoldCF output configuration
Custom pluginTo show external source search results in the Liferay Faceted Search   Portlet we need to: Define one (or mo...
Indexed and Model classes
Faceted Search jsp Hook
Faceted Search Configuration
Faceted Search Results
Work in progress Indexing and searching protected resources Optimize External Asset Management Tags and Categories cons...
Thank you!www.ariadne.itinfo@ariadne.it@ariadnesrl            Marcello            Torriani            torriani@ariadne.it ...
Upcoming SlideShare
Loading in …5
×

Enterprise Search con Liferay 6.1

4,818 views

Published on

Presentazione di Marcello Torriani e Filippo Frignocca al Liferay Symposium italiano 2012

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,818
On SlideShare
0
From Embeds
0
Number of Embeds
952
Actions
Shares
0
Downloads
76
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Enterprise Search con Liferay 6.1

  1. 1. Advanced Search & IndexingIn Liferay 6.1External sources integrationFilippo Frignocca | Marcello TorrianiAriadne November 16th, 2012
  2. 2. Intro & Agenda Search in intranet portals Business requirements: clustering, advanced indexing configuration, external sources integration Ariadne experience Liferay 6.1 indexing and searching solutions Our solution: Liferay 6.1, Solr 4.0, ManifoldCF
  3. 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. 4. Business requirementsIndexing & Searching in an enterprise environment means: Seamless integration in SERP External sources indexing Clustered environment Scalability Advanced indexing features needs
  5. 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. 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. 7. Solr 4 Schema aware Search functions Plug handlers and function Cache Replication Statistics
  8. 8. SolrCloud High scale, fault tolerant, distributed indexing and search Collections (indexes) may span through different SolrCores Zookeeper manage cluster configuration and coordination
  9. 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)
  10. 10. ManifoldCF input connectors
  11. 11. External sources UNIFIED INDEX crawling (ManifoldCF) (Solr)Portal Assets and external CMIS-compliant repositories
  12. 12. Liferay 6.1 & Solr 4  Liferay integrates Solr 1.4  Upgrade to 4.0: ● Index Schema Definition ● Solr plugin fix to handle void snippet results ● Solr plugin configuration to connect to external Index Engine/Cluster
  13. 13. Schema Definition for SolR 4.0 – Liferay 6.1 integrationprimary key: uid
  14. 14. Fix to handle results withmatches in all metadata,not only Content or Title
  15. 15. External Index Configuration
  16. 16. ManifoldCF output connector
  17. 17. ManifoldCF repository connector
  18. 18. ManifoldCF job scheduler
  19. 19. ManifoldCF job monitor
  20. 20. ManifoldCF output configuration
  21. 21. Custom pluginTo 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
  22. 22. Indexed and Model classes
  23. 23. Faceted Search jsp Hook
  24. 24. Faceted Search Configuration
  25. 25. Faceted Search Results
  26. 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
  27. 27. Thank you!www.ariadne.itinfo@ariadne.it@ariadnesrl Marcello Torriani torriani@ariadne.it Filippo Frignocca frignocca@ariadne.it

×