Optimizing the Sitecore Connector<br />
Metadata mapping file<br />
Mapping file<br />Sitecore items<br />Coveo items<br />Common: settings apply to all items<br />(like title)<br />Benefit:...
Create better user-experience
Additional PS work (customized to spec)</li></li></ul><li>Mapping file<br />Sitecore items<br />Coveo items<br />Mapping t...
Metadata, Mapping file<br />How metadata is organized<br />System metadata<br />_CESSCID = {0A75DC08-97FB-4910-B0F2-0F07EC...
Metadata, Mapping file, Resolving References<br />Resolving references - default<br />Author = Simardo<br />Events = Event...
Metadata, Mapping file, Simple Mapping<br />Simple mapping - %[<fieldname>]<br />%[Author.Lastname], %[Author.Firstname]<b...
Metadata, Mapping file, Group Mapping Samples<br />Group mapping – Additional examples<br />%{Books.Events:%[Localization....
Sitecore developers can create their own resolvers<br />Child metadata also contains parent metadata<br />Metadata<br />Bl...
 ItemID</li></ul>Blog article<br /><ul><li>  _CESSCParentID.Title</li></ul>Blog comment<br /><ul><li>  _CESSCParentID._CES...
Upcoming SlideShare
Loading in...5
×

Coveo - Sitecore

2,262

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
2,262
On Slideshare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Coveo - Sitecore

  1. 1. Optimizing the Sitecore Connector<br />
  2. 2. Metadata mapping file<br />
  3. 3. Mapping file<br />Sitecore items<br />Coveo items<br />Common: settings apply to all items<br />(like title)<br />Benefit:<br /><ul><li>You decide what and how to index
  4. 4. Create better user-experience
  5. 5. Additional PS work (customized to spec)</li></li></ul><li>Mapping file<br />Sitecore items<br />Coveo items<br />Mapping template<br />Specific for each item (Like Lenses, Focal length)<br />
  6. 6. Metadata, Mapping file<br />How metadata is organized<br />System metadata<br />_CESSCID = {0A75DC08-97FB-4910-B0F2-0F07ECF0885B}<br /> _CESSCDisplayName = Book1<br /> _CESSCTemplateID = {AF0AD32B-8188-45E0-B354-5226F41D801B}<br /> _CESSCCreated = 20081203T111327<br /> _CESSCCreatedBy = sitecoreadmin<br /> …<br />Content metadata<br />Title = My First Book<br /> Year = 2008<br /> Author = {04F66330-9005-4409-88B1-F003BA383FDA}<br /> Events = {AEA54C84-16A9-4994-8FBE-842F0D7C5D7E}|{CBDBBD1F-E344-45D6-9D3C-1499D7DCBCD4}<br /> Subjects = {697417CB-A02E-497D-A97C-1125924AEE22}|{4679089F-3522-4E70-BAA6-4A5D1F97B991}|{BFAA449F-52DB-4656-8F1B-D7B4C8C3AA5E}|{0E24BC5D-4CBA-4622-A883-D34890E68A37}<br />
  7. 7. Metadata, Mapping file, Resolving References<br />Resolving references - default<br />Author = Simardo<br />Events = Event1;Event3<br />Subjects = Encarta;DaVinci;…<br />
  8. 8. Metadata, Mapping file, Simple Mapping<br />Simple mapping - %[<fieldname>]<br />%[Author.Lastname], %[Author.Firstname]<br />s, m<br />%[Author.Lastname.Name], %[Author.Firstname.Name]<br />Simard, Martin<br />
  9. 9. Metadata, Mapping file, Group Mapping Samples<br />Group mapping – Additional examples<br />%{Books.Events:%[Localization.Address],%[Localization.City],%[Localization.Country._CESSCKey]}<br />Pacific Resort,Honolulu,usa;Musée du Louvre,Paris,france; State Olympique,Montreal,canada; Salle Albert Rousseau,Quebec,canada<br />%{Books.Events:%[_CESSCDisplayName]}<br />Event1;Event2;Event3;Event4<br />%[Books.Events._CESSCDisplayName]<br />Event1;Event3;Event1;Event2;Event3;Event4<br />%{Books.Subjects|D37232E3-B8BB-4BFE-9866-A28E2AD59217|221CC748-F1D7-4AB7-A92A-79E5DF69354C|1FE4A64D-0A2B-45A5-BFA3-4BF86929DEC0:%[Text]}<br />Le code DaVinci;TopModèles;Start Trek spin-off;Too much fake romance there;Spock and all others;Le crime de l'OrientExpress;Dixpetitsnègres<br />
  10. 10. Sitecore developers can create their own resolvers<br />Child metadata also contains parent metadata<br />Metadata<br />Blog item<br /><ul><li> Title
  11. 11. ItemID</li></ul>Blog article<br /><ul><li> _CESSCParentID.Title</li></ul>Blog comment<br /><ul><li> _CESSCParentID._CESSCParentID.Title</li></li></ul><li>1:1 relation: <CoveoContributor>%[Contributor.Lastname], %[Contributor.Firstname]</CoveoContributor> </Fields><br />Smith Peter<br />Multiple childs: <CoveoContributors>%{Contributor:%[Lastname], %[Firstname]}</CoveoContributors> </Fields> <br />Smith Peter; Lewis John<br />Product (1:N) Accessories (1:N ) Lenses (GUID: 8FAC8E12-7459-43F8-97E8-1BC6840B9226)<br />Multiple childs with different templates: <CoveoLenses>%{Accessories|8FAC8E12-7459-43F8-97E8-1BC6840B9226:%[Title],%[Focal length]}</CoveoLenses ><br />Zoom, 25-300mm;Fisheye, 17mm<br />Metadata examples<br />
  12. 12. Metadata, Mapping file, Sample<br />Example<br />Accessories contains childs Misc<br />With template ID A93FA2...<br />From that template use the title<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×