# HG changeset patch # User Thierry Florac # Date 1531315288 -7200 # Node ID d3c79177aef3043d545525aca8d54e81fed4cabb # Parent a4a2dc04040ce2289fffc06bb2a4342a7be8d5ed Added typed shared content support diff -r a4a2dc04040c -r d3c79177aef3 src/pyams_content_es/document.py --- a/src/pyams_content_es/document.py Wed Jul 11 15:21:02 2018 +0200 +++ b/src/pyams_content_es/document.py Wed Jul 11 15:21:28 2018 +0200 @@ -17,6 +17,7 @@ # import interfaces from pyams_content.shared.common.interfaces import IWfSharedContent +from pyams_content.shared.common.interfaces.types import IWfTypedSharedContent from pyams_content_es.interfaces import IDocumentIndexInfo, IDocumentIndexTarget from pyams_sequence.interfaces import ISequentialIdInfo from pyams_workflow.interfaces import IWorkflowState @@ -70,3 +71,15 @@ ESField('short_name'), ESField('description'), ESField('keywords', boost=2.0))) + + +@adapter_config(context=IWfTypedSharedContent, provides=IDocumentIndexInfo) +def wf_typed_shared_content_index_info(content): + return ESMapping(analyzer='content', + properties=ESMapping(ESField('internal_id'), + ESField('content_type'), + ESField('data_type'), + ESField('title', boost=3.0), + ESField('short_name'), + ESField('description'), + ESField('keywords', boost=2.0)))