Description
As discussed in [1] for enabling custom analyzers in Oak we intend make use of OSGi ServiceRegistry. This would require other bundles to create custom analyzer instance and register it with SR from where oak-lucene would look them up
Further export would make use of Mandatory Attributes so as to prevent Oak usage of Lucene affecting other bundles in the OSGi runtime. The Lucene packages would be exported like
Export-Package: org.apache.lucene;provider="oak";mandatory=:provider
And any bundle which wish to make use of Lucene related packages
Import-Package : org.apache.lucene;provider="oak"
[1] http://markmail.org/thread/xsmg3tjjbkhtyhpk#query:+page:1+mid:jmip66k43l2qxc6a+state:results
[2] http://www.osgi.org/download/r4v41/r4.core.pdf (Sec 3.6.6 pg 45)
Attachments
Attachments
Issue Links
- blocks
-
OAK-2399 Custom scorer for modifying score per documents
- Closed