<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">As far as I understand
OpenCms correctly what you want is possible by providing a custom
Lucene Document Factory (which implements
org.opencms.search.documents.I_CmsDocumentFactory) as part of your own
custom OpenCms Document Type class. Your </font><font
 face="Helvetica, Arial, sans-serif">implementation of the interface
method </font><font face="Helvetica, Arial, sans-serif">"org.opencms.search.documents.I_CmsDocumentFactory.</font><font
 face="Helvetica, Arial, sans-serif">newInstance(</font><font
 face="Helvetica, Arial, sans-serif">cms:</font><font
 face="Helvetica, Arial, sans-serif"> CmsObject, resource: </font><font
 face="Helvetica, Arial, sans-serif">A_CmsIndexResource</font><font
 face="Helvetica, Arial, sans-serif">, </font><font
 face="Helvetica, Arial, sans-serif">language:</font><font
 face="Helvetica, Arial, sans-serif"> String):
org.apache.lucene.document.Document" should be able to </font><font
 face="Helvetica, Arial, sans-serif">add the custom fields you need to
the </font><font face="Helvetica, Arial, sans-serif">returned </font><font
 face="Helvetica, Arial, sans-serif">Lucene Document.<br>
<br>
This class has probably to appear as the "Document type class" in the
search index source frontend (Administration View >  Search
Management >  View index sources >  Index source overview). <br>
</font><font face="Helvetica, Arial, sans-serif"><br>
See org.opencms.search.documents.CmsDocumentXmlPage for an example of
such a class. It extends A_CmsVfsDocument which implements the afore
mentioned interface.<br>
</font><font face="Helvetica, Arial, sans-serif"><br>
I plan to use this approach for my own project, though I did not </font><font
 face="Helvetica, Arial, sans-serif">yet </font><font
 face="Helvetica, Arial, sans-serif">validate it and I do not yet know
how to build the customized search on top of it.<br>
</font><br>
<font face="Helvetica, Arial, sans-serif"><br>
Christoph<br>
<br>
</font><br>
</body>
</html>