SlideShare una empresa de Scribd logo
1 de 31
eZ Find 2.2 Customization & Advanced development Gilles Guirand  – Technical Director at Kaliop eZ Conference 2010 June 24th Platinum Partner
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 :  Introduction about eZ Find Chapter 2 :  Speed-up eZ Find development tasks Chapter 3 :  Fields & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :  Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 1 :  Introduction about eZ Find ,[object Object],eZ Publish HTTP REST Add content Update content Delete content Move content …. Querying, faceting, … Templating
eZ Find 2.2 Customization & Advanced development Chapter 1 :  Introduction about eZ Find ,[object Object],CRON eZContentOperationCollection PHP Class registerSearchObject DelayedIndexing ON DelayedIndexing OFF eZ Setting eZ Setting insertion of the  objectID  in the ' ezpending_actions ' table for later indexing Indexcontent.php eZSearch PHP Class addObject($object, $needcommit) eZSolr PHP Class addObject($contentObject, $commit = true) addDocs( … ) -> cURL -> eZSolrBase PHP Class SearchEngine=ezsolr eZ Setting (plug-in) php extension/ezfind/bin/php/updatesearchindexsolr.php --siteaccess=monsiteaccess
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 :  Introduction about eZ Find Chapter 2 :   Speed-up eZ Find development tasks Chapter 3 :  Fileds & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :  Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 2 :  Speed-up eZ Find development tasks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],phpextension/ezfind/bin/php/updatesearchindexsolr.php --siteaccess=mysiteaccess --topNodeID=2546 --offset=0 --limit=10
eZ Find 2.2 Customization & Advanced development Chapter 2 :  Speed-up eZ Find development tasks ,[object Object],http://localhost:8983/solr/admin/ Fieldname Value
eZ Find 2.2 Customization & Advanced development Chapter 2 :  Speed-up eZ Find development tasks ,[object Object],Copy MESSAGE Active console opened INFO: [] webapp=/solr path=/select params={ ...  MESSAGE  ... } status=400 QTime=5  Past MESSAGE :  http://localhost:8983/solr/select/? MESSAGE   The obtained result is  the exact output sent by Solr to eZ Find before transformation  and display of the results. Using this trick is pretty useful when debugging, by, for example, directly manipulating the messages to retrieve the expected result.
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 :  Introduction about eZ Find Chapter 2 :  Speed-up eZ Find development tasks Chapter 3 :   Fields & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :  Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],attr_[ contentattributename ]_[ contentattributetype ] Note the absence of the content class identifier , opening for nice perspectives like filtering on several content classes having identical names Attribute Name :   Title   |  Attribute datatype :   ezstring   |  Class Name :  Article Solr Field 1 :   attr_ title _ s Solr Field 2 :   attr_ title _ t DatatypeMap[ezstring]= text DatatypeMapSort[ezstring]= string DatatypeMapFacet[] DatatypeMapFilter[] ezfind.ini Indexing process eZ Publish
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],[object Object],Fetching process ‘ article /title:test’ Filtering by :  ‘ article /title’ Sorting by :  eZ find syntax Solr syntax meta_contentclass_id:12 AND attr_title_t:test attr_title_s meta_[metadataname]_[metadatatype]   meta_class_identifier_si   meta_path_string_s   meta_owner_id_si   … eZ Publish
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],[object Object],subattr_[ contentattributename ]-[ contentsubattributename ]_[contentsubattributetype]   Example :   subattr_relatedimage-alttext_s Index your images matadata fields   Natively, the subattribute concept is not or little used, because the standard state and features of eZ Publish does not require it massively.  It however is here as an opening for advanced usages, and it is, for instance, a great tool to extend eZ Find and index additional fields .  Example :   subattr_relatedobject-title_s Index all attributes of an object’s related objects
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],http://projects.ez.no/ezfsolrdocumentfieldobjectrelation Check my contribution :   ezfsolrdocumentfieldobjectrelation , indexing all attributes of an object's related objects, storing them as subattributes. This then opens for applying all sorts of operations to there subattributes (search, filtering, facetting), using the  'myclass/myattribute/mysubattribute'  syntax.
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
eZ Find 2.2 Customization & Advanced development Chapter 3 :  Fields & Datatypes in Solr and eZ Find ,[object Object],[object Object],[object Object],[object Object],[object Object]
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 :  Speed-up eZ Find development tasks Chapter 3 :  Fields & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :  Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],Usually in this case, a  template   operator  is developed which builds the appropriate SQL queries. This can quickly become complicated, and often has sharp limitations ( eZArchive ) eZ Archive classical SQL limitation : Only the 'publication_date' parameter is taken into account, and no room is left for using a content-class-specific date attribute  Hide empty month (March : 0 items) Items count
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],[object Object],[SolrFieldMapSettings] CustomMap [ezdate]= ezfSolrDocumentFieldDate  eZ Find settings (  ezfind.ini , to be overridden in the ezfind.ini.append.php file of your extension ) allow for delegating the indexing process of an eZ Publish datatype to a given PHP class  /extension/myextension/classes / ezfsolrdocumentfielddate.php   extends  ezfSolrDocumentFieldBase
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],[object Object],This method is invoked the attributes names (within eZ Find) to Solr field names. For instance, when building a facet using the following syntax : ' mycontentclass/mydateattribute ', this method should return ' attr_mydateattribute_dt '. Important  : to make sure the written code is generic enough, and avoid hard-coding the Solr field names, we will use the handy  generateSubattributeFieldName  and  generateAttributeFieldName  methods.
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr Role of the getData() method This method is invoked to  extract data from eZ Publish, and prepare it prior to indexing in Solr . This method is the place to add additional fields like  ' year ' et  ' yearmonth '.  ' mycontentclass/mydateattribute/year ', translated in Solr under : ' subattr_date-year_dt ‘ ' mycontentclass/mydateattribute/yearmonth ', translated in Solr under :  ' subattr_date-yearmonth_dt '  ,[object Object]
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],[object Object],billet/date/yearmonth  :  subattr_date-yearmonth_dt billet/date/year  :  subattr_date-year_dt Notre :  The ' sort ', ' alpha ' statement does not actually specify an alphabetical sort. It rather helps specifying that no ' count ' sort should occur (number of items matching a given facet). In this case, Solr automatically uses an ' increasing ' sort, based on its index and the datatype of the concerned field (this explains the usage of the  reverse  operator to get an 'increasing' list).  You could manage year / month faceting using eZ Find / Solr in another way. This use case help to learn how manipulate subattributes and additional fields.
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],[object Object],« Event » content class : Dates (ezmatrix ? Custom datatype ) Titre (textline) Intro (XML) … PHP Class attr_date_1 attr_date_2 attr_date_3 … Front_end filtering http:// www.tourismebretagne.com
eZ Find 2.2 Customization & Advanced development Chapter 4 :  Indexing additional fields in Solr ,[object Object],[object Object],« Tourism product » content class : Main location (object relation) Titre (textline) Intro (XML) … PHP Class attr_mainlocation-title_s Front_end filtering http:// www.tourismebretagne.com « location » content class : Title (string) http://projects.ez.no/ezfsolrdocumentfieldobjectrelation
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 :  Introduction about eZ Find Chapter 2 :  Speed-up eZ Find development tasks Chapter 3 :  Fields & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :  Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 5 :  Enhance eZ Find using the Solr syntax ,[object Object],YES,  it could make my day  (and save my project) YES, but don’t think about it :  BAD PRACTICE. This potentially endangering the lower layer’s evolutivity (Solr), and your own project evolutivity Solr field name
eZ Find 2.2 Customization & Advanced development Chapter 5 :  Enhance eZ Find using the Solr syntax ,[object Object],« Article » content class : My custom Date (date) Titre (textline) Intro (XML) … « Post » content class : My custom Date (date) Titre (textline) Intro (XML) … Fetching and mixing « article » and « news » content result : 2010/06/04  – My Article 1 2010/06/02  – My Post 1 2010/05/22  – My Article 2 2010/05/15  – My Post 2 Good luck without using eZ Find :  custom Fetch, amazing SQL… My Custom Date Desc
eZ Find 2.2 Customization & Advanced development Chapter 5 :  Enhance eZ Find using the Solr syntax ,[object Object],[object Object],Remember !  The fortunate absence of the content class identifier in the field name means we can leverage this homonymy as we wish, through searches, filters or sorts depending « eZ Publish » Fetch :  Only 1 content class « eZ Find » Fetch :  several content class, using the field homonymy Solr field name
eZ Find 2.2 Customization & Advanced development Chapter 5 :  Enhance eZ Find using the Solr syntax ,[object Object],Remember !  Solr is a Lucene service :  http://lucene.apache.org/java/2_9_1/queryparsersyntax.html ‘ filter ’, array(‘ attr_title_s :[ A  TO  G ] AND  ezf_df_text : google ~0.7’) Only returns results of which the ' title ' starts by A,B,C,D, E or F (G excluded), and the content of which approximately contains the ' google ' expression (means it may also contain : Google, iGoogle, etc.). Note  : the  'ezf_df_text'  field is built dynamically, by copying the content of all of the document's  'string' ,  'text'  ou  'keyword'  fields.See the  schema.xml  file, and the definition of these “ copyField ” fields for more details. ‘ filter ’, array(‘NOT ( attr_title_t : ez+find ) OR  attr_intro_t : ez+find ) )’) Only returns results which contain the ‘ ez find ’ or ‘ eZ Find ’ expression in the ‘ title ’ or ‘ Intro ’ attributes. Note the usage of the ‘ text ’  (_t)  of the ‘title’ attribute, bringing  case-insensitivity , unlike the ‘ string ’ type
eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 :  Introduction about eZ Find Chapter 2 :  Speed-up eZ Find development tasks Chapter 3 :  Fields & Datatypes in Solr and eZ Find Chapter 4 :  Indexing additional fields in Solr Chapter 5 :  Enhance eZ Find using the Solr syntax Chapter 6 :   Conclusion
eZ Find 2.2 Customization & Advanced development Chapter 6 :  Conclusion ,[object Object],DONE Advanced content Indexing (indexing, querying, faceting, browsing) Dynamic content storage COULD BE BETTER ( no SQL ) FileSystem FrameWork API COULD BE BETTER Custom API /  Zeta Hooks / workflow / Restfull API Read the Paul B. roadmap
Follow me (and find eZ Find tutorials) : eZ Conference 2010 June 24th FR :  http:// www.gandbox.fr EN :  http:// share.ez.no

Más contenido relacionado

La actualidad más candente

Make your gui shine with ajax solr
Make your gui shine with ajax solrMake your gui shine with ajax solr
Make your gui shine with ajax solrlucenerevolution
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Asseticxoopsproject
 
Rapid application development using Akeeba FOF and Joomla 3.2
Rapid application development using Akeeba FOF and Joomla 3.2Rapid application development using Akeeba FOF and Joomla 3.2
Rapid application development using Akeeba FOF and Joomla 3.2Tim Plummer
 
Custom module and theme development in Drupal7
Custom module and theme development in Drupal7Custom module and theme development in Drupal7
Custom module and theme development in Drupal7marif4pk
 
Html 5 in a big nutshell
Html 5 in a big nutshellHtml 5 in a big nutshell
Html 5 in a big nutshellLennart Schoors
 
Drupal 8. Search API. Facets. Customize / combine facets
Drupal 8. Search API. Facets. Customize / combine facetsDrupal 8. Search API. Facets. Customize / combine facets
Drupal 8. Search API. Facets. Customize / combine facetsAnyforSoft
 
Introduction Apache Solr & PHP
Introduction Apache Solr & PHPIntroduction Apache Solr & PHP
Introduction Apache Solr & PHPHiraq Citra M
 
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)Alexandre Rafalovitch
 
Php Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPhp Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPHP Barcelona Conference
 
XOOPS 2.6.0 Service Manager
XOOPS 2.6.0  Service Manager XOOPS 2.6.0  Service Manager
XOOPS 2.6.0 Service Manager xoopsproject
 
Using Apache Solr
Using Apache SolrUsing Apache Solr
Using Apache Solrpittaya
 

La actualidad más candente (20)

MySQL Presentation
MySQL PresentationMySQL Presentation
MySQL Presentation
 
Make your gui shine with ajax solr
Make your gui shine with ajax solrMake your gui shine with ajax solr
Make your gui shine with ajax solr
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Assetic
 
REST API Laravel
REST API LaravelREST API Laravel
REST API Laravel
 
Rapid application development using Akeeba FOF and Joomla 3.2
Rapid application development using Akeeba FOF and Joomla 3.2Rapid application development using Akeeba FOF and Joomla 3.2
Rapid application development using Akeeba FOF and Joomla 3.2
 
Php technical presentation
Php technical presentationPhp technical presentation
Php technical presentation
 
Custom module and theme development in Drupal7
Custom module and theme development in Drupal7Custom module and theme development in Drupal7
Custom module and theme development in Drupal7
 
Html 5 in a big nutshell
Html 5 in a big nutshellHtml 5 in a big nutshell
Html 5 in a big nutshell
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
Drupal 8. Search API. Facets. Customize / combine facets
Drupal 8. Search API. Facets. Customize / combine facetsDrupal 8. Search API. Facets. Customize / combine facets
Drupal 8. Search API. Facets. Customize / combine facets
 
Introduction Apache Solr & PHP
Introduction Apache Solr & PHPIntroduction Apache Solr & PHP
Introduction Apache Solr & PHP
 
WordPress Theming 101
WordPress Theming 101WordPress Theming 101
WordPress Theming 101
 
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
 
Lightweight web frameworks
Lightweight web frameworksLightweight web frameworks
Lightweight web frameworks
 
New PHP Exploitation Techniques
New PHP Exploitation TechniquesNew PHP Exploitation Techniques
New PHP Exploitation Techniques
 
Php Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPhp Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi Mensah
 
Php Ppt
Php PptPhp Ppt
Php Ppt
 
XOOPS 2.6.0 Service Manager
XOOPS 2.6.0  Service Manager XOOPS 2.6.0  Service Manager
XOOPS 2.6.0 Service Manager
 
Apache Solr Workshop
Apache Solr WorkshopApache Solr Workshop
Apache Solr Workshop
 
Using Apache Solr
Using Apache SolrUsing Apache Solr
Using Apache Solr
 

Similar a 20100622 e z_find_slides_gig_v2.1

IT talk SPb "Full text search for lazy guys"
IT talk SPb "Full text search for lazy guys" IT talk SPb "Full text search for lazy guys"
IT talk SPb "Full text search for lazy guys" DataArt
 
AAT LOD Microthesauri
AAT LOD MicrothesauriAAT LOD Microthesauri
AAT LOD MicrothesauriMarcia Zeng
 
Custom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex CodeCustom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex CodeBohdan Dovhań
 
Rails and the Apache SOLR Search Engine
Rails and the Apache SOLR Search EngineRails and the Apache SOLR Search Engine
Rails and the Apache SOLR Search EngineDavid Keener
 
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )Assamese search engine using SOLR by Moinuddin Ahmed ( moin )
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )'Moinuddin Ahmed
 
Apache solr tech doc
Apache solr tech docApache solr tech doc
Apache solr tech docBarot Sagar
 
Dev8d Apache Solr Tutorial
Dev8d Apache Solr TutorialDev8d Apache Solr Tutorial
Dev8d Apache Solr TutorialSourcesense
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...WebStackAcademy
 
TEI ODD based development
TEI ODD based developmentTEI ODD based development
TEI ODD based developmentEduard Drenth
 
Entity Query API
Entity Query APIEntity Query API
Entity Query APImarcingy
 
Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)David McCarter
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNicole Gomez
 
Apache Solr-Webinar
Apache Solr-WebinarApache Solr-Webinar
Apache Solr-WebinarEdureka!
 
Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)David McCarter
 

Similar a 20100622 e z_find_slides_gig_v2.1 (20)

IT talk SPb "Full text search for lazy guys"
IT talk SPb "Full text search for lazy guys" IT talk SPb "Full text search for lazy guys"
IT talk SPb "Full text search for lazy guys"
 
Apache Solr for begginers
Apache Solr for begginersApache Solr for begginers
Apache Solr for begginers
 
AAT LOD Microthesauri
AAT LOD MicrothesauriAAT LOD Microthesauri
AAT LOD Microthesauri
 
Custom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex CodeCustom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex Code
 
Rails and the Apache SOLR Search Engine
Rails and the Apache SOLR Search EngineRails and the Apache SOLR Search Engine
Rails and the Apache SOLR Search Engine
 
Solr Masterclass Bangkok, June 2014
Solr Masterclass Bangkok, June 2014Solr Masterclass Bangkok, June 2014
Solr Masterclass Bangkok, June 2014
 
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )Assamese search engine using SOLR by Moinuddin Ahmed ( moin )
Assamese search engine using SOLR by Moinuddin Ahmed ( moin )
 
Apache solr tech doc
Apache solr tech docApache solr tech doc
Apache solr tech doc
 
Dev8d Apache Solr Tutorial
Dev8d Apache Solr TutorialDev8d Apache Solr Tutorial
Dev8d Apache Solr Tutorial
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 6...
 
Solr Presentation
Solr PresentationSolr Presentation
Solr Presentation
 
TEI ODD based development
TEI ODD based developmentTEI ODD based development
TEI ODD based development
 
Intro to Rails 4
Intro to Rails 4Intro to Rails 4
Intro to Rails 4
 
Entity Query API
Entity Query APIEntity Query API
Entity Query API
 
Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language Analysis
 
Apache Solr-Webinar
Apache Solr-WebinarApache Solr-Webinar
Apache Solr-Webinar
 
Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)Building nTier Applications with Entity Framework Services (Part 1)
Building nTier Applications with Entity Framework Services (Part 1)
 
Tanning Bed
Tanning BedTanning Bed
Tanning Bed
 
Tthornton code4lib
Tthornton code4libTthornton code4lib
Tthornton code4lib
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

20100622 e z_find_slides_gig_v2.1

  • 1. eZ Find 2.2 Customization & Advanced development Gilles Guirand – Technical Director at Kaliop eZ Conference 2010 June 24th Platinum Partner
  • 2. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fields & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 3.
  • 4.
  • 5. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fileds & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 6.
  • 7.
  • 8.
  • 9. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fields & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fields & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fields & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. eZ Find 2.2 Customization & Advanced development eZ Conference 2010 June 24th Summary : Chapter 1 : Introduction about eZ Find Chapter 2 : Speed-up eZ Find development tasks Chapter 3 : Fields & Datatypes in Solr and eZ Find Chapter 4 : Indexing additional fields in Solr Chapter 5 : Enhance eZ Find using the Solr syntax Chapter 6 : Conclusion
  • 30.
  • 31. Follow me (and find eZ Find tutorials) : eZ Conference 2010 June 24th FR : http:// www.gandbox.fr EN : http:// share.ez.no