root/org.nuxeo.ecm.platform/trunk/nuxeo-platform-search-core/src/main/resources/OSGI-INF/nxsearch-framework.xml

Revision 24543, 2.7 kB (checked in by janguenot, 3 years ago)

(forward from 5.1 branch)

- Fix memory issues regarding transformation
- Refactoring : transform API (no BBB here for once as the existing implementation could make the JBoss thrash with OutOfMemoryError?)

Removed JBoss serializable input stream and welcome Blob from Nuxeo Core API in the transform API

- Apache POI based word text extractor implemented and used for fulltext conversion (faster than OOo)

Line 
1 <?xml version="1.0"?>
2
3 <component name="org.nuxeo.ecm.core.search.service.SearchServiceImpl"
4         version="1.0">
5
6         <service>
7                 <provide
8                         interface="org.nuxeo.ecm.core.search.api.client.SearchService" />
9         </service>
10
11         <documentation>
12                 Core service that deals with searching.
13
14                 @version 1.0 @author
15                 <a href="mailto:ja@nuxeo.com">Julien Anguenot</a>
16         </documentation>
17
18         <implementation
19                 class="org.nuxeo.ecm.core.search.service.SearchServiceImpl" />
20
21         <extension-point name="searchEngineBackend">
22
23                 <documentation>
24                         Extension point allowing the contributions of search engine
25                         plugin implementation.
26                 </documentation>
27
28                 <object
29                         class="org.nuxeo.ecm.core.search.backend.SearchEngineBackendDescriptor" />
30
31         </extension-point>
32
33         <extension-point name="resource">
34
35                 <documentation>
36                         Extension point allowing the contributions of indexing
37                         configuration per schema.
38                 </documentation>
39
40                 <object
41                         class="org.nuxeo.ecm.core.search.api.indexing.resources.configuration.IndexableResourceDescriptor" />
42
43         </extension-point>
44
45         <extension-point name="indexableDocType">
46
47                 <documentation>
48                         Extension point allowing the contributions of mappings from
49                         docType to indexable resources names.
50                 </documentation>
51
52                 <object
53                         class="org.nuxeo.ecm.core.search.api.indexing.resources.configuration.document.IndexableDocTypeDescriptor" />
54
55         </extension-point>
56
57         <extension-point name="fullTextField">
58
59                 <documentation>
60                         Extension point allowing the contributions full text index
61                         definition.
62                 </documentation>
63
64                 <object
65                         class="org.nuxeo.ecm.core.search.api.indexing.resources.configuration.document.FulltextFieldDescriptor" />
66
67         </extension-point>
68
69         <extension-point name="indexingEvent">
70
71                 <documentation>
72                         Extension point allowing the contributions of indexing event
73                         definitions.
74                 </documentation>
75
76                 <object
77                         class="org.nuxeo.ecm.core.search.api.events.IndexingEventDescriptor" />
78
79         </extension-point>
80
81         <extension-point name="blobExtractor">
82
83                 <documentation>
84                         Extension point allowing the contributions of full text blob
85                         extractors.
86                 </documentation>
87
88                 <object
89                         class="org.nuxeo.ecm.core.search.api.indexing.resources.configuration.blobs.BlobExtractorDescriptor" />
90
91         </extension-point>
92
93         <extension-point name="resourceType">
94
95                 <documentation>
96                         Extension point allowing the contributions of indexing
97                         resource type.
98                 </documentation>
99
100                 <object
101                         class="org.nuxeo.ecm.core.search.api.indexing.resources.configuration.ResourceTypeDescriptor" />
102
103         </extension-point>
104
105         <extension-point name="indexingThreadPool">
106                 <documentation>
107                         Extension point allowing the contributions of parameters for
108                         the indexing thread pool.
109                 </documentation>
110
111                 <object
112                         class="org.nuxeo.ecm.core.search.api.internals.IndexingThreadPoolDescriptor" />
113         </extension-point>
114
115 </component>
Note: See TracBrowser for help on using the browser.