{"id":176,"date":"2013-12-20T08:42:07","date_gmt":"2013-12-20T07:42:07","guid":{"rendered":"http:\/\/www.francelabs.com\/blog\/?p=176"},"modified":"2014-01-03T13:46:10","modified_gmt":"2014-01-03T12:46:10","slug":"create-plugin-constellio","status":"publish","type":"post","link":"https:\/\/www.francelabs.com\/blog\/create-plugin-constellio\/","title":{"rendered":"Create a plugin for Constellio"},"content":{"rendered":"<p>Disclaimer: This blog is not really new, as it\u2019s just the migration of the technical content of our website &#8211; see further down for the French version.<\/p>\n<p>France Labs, the european partner of Doculibre on the Constellio solution, gives you this video explaining how to create a plugin for Constellio. Constellio is currently the most complete open source enterprise search solution available.<!--more--><\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/8f6RaTwl2OQ?feature=player_embedded\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p>More details about this video and on constellio plugins:<\/p>\n<p>A Constellio plugin serves one main purpose: at indexing time, it allows to customize the way Constellio parses and processes retrieved documents.<\/p>\n<p>For instance, in an application indexing people\u2019s profile from a company, a plugin can allow you to contact linkedin in order to retrieve further information, and store it in a new field.<\/p>\n<p>Another example relates to deep semantic analysis of textual documents: if you want to realize entity extraction within your text documents, you can create a plugin that will semantically analyse the incoming documents, and store the extracted information in dedicated fields.<\/p>\n<p>This video introduces briefly how to technically create a plugin. It uses as a basis an example which contacts the linkedin API in order to retrieve information related to the person in the current record (we are thus assuming here that the person information in the record exists).<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><em>French version<\/em><\/p>\n<p>France Labs, le partenaire europ\u00e9en de Doculibre pour la solution Constellio, vous propose cette vid\u00e9o expliquant comment cr\u00e9er un plugin pour Constellio. A ce jour, Constellio est la solution open source de moteur de recherche la plus compl\u00e8te.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/8f6RaTwl2OQ?feature=player_embedded\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p>Plus de d\u00e9tails sur cette vid\u00e9o et sur les plugins Constellio:<\/p>\n<p>Un plugin Constellio sert l\u2019objectif principal suivant: permettre \u2013 \u00e0 l\u2019indexation, de personnaliser la fa\u00e7on dont Constellio parcourt et analyse les documents r\u00e9cup\u00e9r\u00e9s.<\/p>\n<p>Prenons l\u2019exemple d\u2019une application qui indexe les profils des employ\u00e9s d\u2019une soci\u00e9t\u00e9. Un plugin peut permettre lors de l\u2019indexation de se connecter \u00e0 Linkedin, d\u2019y r\u00e9cup\u00e9rer des informations suppl\u00e9mentaires sur les profils, et des les ajouter \u00e0 l\u2019index pour chaque personne, dans un nouveau champ Solr.<\/p>\n<p>Autre exemple, dans le domaine cette fois de l\u2019analyse s\u00e9mantique des documents textes: si vous souhaitez r\u00e9aliser l\u2019extraction d\u2019entit\u00e9 dans vos documents textes, vous pouvez cr\u00e9er un plugin qui va r\u00e9aliser l\u2019analyse s\u00e9mantique des documents entrants, et qui va stocker les informations extraites dans des champs Solr d\u00e9di\u00e9s.<\/p>\n<p>Cette vid\u00e9o pr\u00e9sente bri\u00e8vement comment cr\u00e9er techniquement un plugin. Elle utilise comme support un exemple qui contacte l\u2019API de Linkedin, afin de r\u00e9cuperer des informations li\u00e9es \u00e0 la personne actuellement concern\u00e9e par le \u201crecord\u201d Constellio (nous supposons ici que chaque record contient des informations sur la personne)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclaimer: This blog is not really new, as it\u2019s just the migration of the technical content of our website &#8211; see further down for the French version. France Labs, the european partner of Doculibre on the Constellio solution, gives you &hellip; <a href=\"https:\/\/www.francelabs.com\/blog\/create-plugin-constellio\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,1],"tags":[30],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-constellio","category-search","tag-plugin"],"_links":{"self":[{"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":3,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":189,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions\/189"}],"wp:attachment":[{"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.francelabs.com\/blog\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}