All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencms.search.gallery.opencms-search.xml Maven / Gradle / Ivy

Go to download

OpenCms is an enterprise-ready, easy to use website content management system based on Java and XML technology. Offering a complete set of features, OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE opencms SYSTEM "http://www.opencms.org/dtd/6.0/opencms-search.dtd">

<opencms>
    <search>
        <solr enabled="true">
            <commitWithinMs>10000</commitWithinMs>
        </solr>
        <directory>index</directory>
        <timeout>60000</timeout>
        <offlineUpdateFrequency>30000</offlineUpdateFrequency>
        <forceunlock>onlyfull</forceunlock>
        <excerpt>1024</excerpt>
        <extractionCacheMaxAge>672.0</extractionCacheMaxAge>
        <maxModificationsBeforeCommit>200</maxModificationsBeforeCommit>
        <highlighter>org.opencms.search.documents.CmsTermHighlighterHtml</highlighter>
        <documenttypes>
            <documenttype>
                <name>generic</name>
                <class>org.opencms.search.documents.CmsDocumentGeneric</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>*</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>html</name>
                <class>org.opencms.search.documents.CmsDocumentHtml</class>
                <mimetypes>
                    <mimetype>text/html</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>image</name>
                <class>org.opencms.search.documents.CmsDocumentGeneric</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>image</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>jsp</name>
                <class>org.opencms.search.documents.CmsDocumentPlainText</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>jsp</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>pdf</name>
                <class>org.opencms.search.documents.CmsDocumentPdf</class>
                <mimetypes>
                    <mimetype>application/pdf</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>binary</resourcetype>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>rtf</name>
                <class>org.opencms.search.documents.CmsDocumentRtf</class>
                <mimetypes>
                    <mimetype>text/rtf</mimetype>
                    <mimetype>application/rtf</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>binary</resourcetype>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>text</name>
                <class>org.opencms.search.documents.CmsDocumentPlainText</class>
                <mimetypes>
                    <mimetype>text/html</mimetype>
                    <mimetype>text/plain</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>xmlcontent</name>
                <class>org.opencms.search.documents.CmsDocumentXmlContent</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>xmlcontent</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>containerpage</name>
                <class>org.opencms.search.documents.CmsDocumentContainerPage</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>containerpage</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>xmlpage</name>
                <class>org.opencms.search.documents.CmsDocumentXmlPage</class>
                <mimetypes>
                    <mimetype>text/html</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>xmlpage</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>xmlcontent-solr</name>
                <class>org.opencms.search.solr.CmsSolrDocumentXmlContent</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>xmlcontent</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>containerpage-solr</name>
                <class>org.opencms.search.solr.CmsSolrDocumentContainerPage</class>
                <mimetypes/>
                <resourcetypes>
                    <resourcetype>containerpage</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>msoffice-ole2</name>
                <class>org.opencms.search.documents.CmsDocumentMsOfficeOLE2</class>
                <mimetypes>
                    <mimetype>application/vnd.ms-powerpoint</mimetype>
                    <mimetype>application/msword</mimetype>
                    <mimetype>application/vnd.ms-excel</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>binary</resourcetype>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>msoffice-ooxml</name>
                <class>org.opencms.search.documents.CmsDocumentMsOfficeOOXML</class>
                <mimetypes>
                    <mimetype>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mimetype>
                    <mimetype>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mimetype>
                    <mimetype>application/vnd.openxmlformats-officedocument.presentationml.presentation</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>binary</resourcetype>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
            <documenttype>
                <name>openoffice</name>
                <class>org.opencms.search.documents.CmsDocumentOpenOffice</class>
                <mimetypes>
                    <mimetype>application/vnd.oasis.opendocument.text</mimetype>
                    <mimetype>application/vnd.oasis.opendocument.spreadsheet</mimetype>
                </mimetypes>
                <resourcetypes>
                    <resourcetype>binary</resourcetype>
                    <resourcetype>plain</resourcetype>
                </resourcetypes>
            </documenttype>
        </documenttypes>
        <analyzers>
            <analyzer>
                <class>org.apache.lucene.analysis.de.GermanAnalyzer</class>
                <locale>de</locale>
            </analyzer>
            <analyzer>
                <class>org.apache.lucene.analysis.en.EnglishAnalyzer</class>
                <locale>en</locale>
            </analyzer>
            <analyzer>
                <class>org.apache.lucene.analysis.fr.FrenchAnalyzer</class>
                <locale>fr</locale>
            </analyzer>
            <analyzer>
                <class>org.apache.lucene.analysis.it.ItalianAnalyzer</class>
                <locale>it</locale>
            </analyzer>
            <analyzer>
                <class>org.apache.lucene.analysis.standard.StandardAnalyzer</class>
                <locale>all</locale>
            </analyzer>
        </analyzers>
        <indexes>
            <index>
                <name>Online project EN (VFS)</name>
                <rebuild>auto</rebuild>
                <project>Online</project>
                <locale>en</locale>
                <sources>
                    <source>source1</source>
                </sources>
            </index>
            <index>
                <name>Online project DE (VFS)</name>
                <rebuild>auto</rebuild>
                <project>Online</project>
                <locale>de</locale>
                <sources>
                    <source>source1</source>
                </sources>
            </index>
            <index>
                <name>Offline project EN (VFS)</name>
                <rebuild>offline</rebuild>
                <project>Offline</project>
                <locale>en</locale>
                <sources>
                    <source>source1</source>
                </sources>
            </index>
            <index class="org.opencms.search.solr.CmsSolrIndex">
                <name>Solr Offline</name>
                <rebuild>offline</rebuild>
                <project>Offline</project>
                <locale>all</locale>
                <configuration>solr_fields</configuration>
                <sources>
                    <source>solr_source</source>
                </sources>
                <param name="search.solr.postProcessor">org.opencms.search.solr.CmsSolrLinkProcessor</param>
            </index>
            <index>
                <name>German online help</name>
                <rebuild>auto</rebuild>
                <project>Online</project>
                <locale>de</locale>
                <sources>
                    <source>source2</source>
                </sources>
            </index>
        </indexes>
        <indexsources>
            <indexsource>
                <name>source1</name>
                <indexer class="org.opencms.search.CmsVfsIndexer" />
                <resources>
                    <resource>/sites/</resource>
                </resources>
                <documenttypes-indexed>
                    <name>xmlpage</name>
                    <name>xmlcontent</name>
                    <name>containerpage</name>
                    <name>text</name>
                    <name>pdf</name>
                    <name>rtf</name>
                    <name>html</name>
                    <name>image</name>
                    <name>generic</name>
                    <name>msoffice-ole2</name>
                    <name>msoffice-ooxml</name>
                    <name>openoffice</name>
                </documenttypes-indexed>
            </indexsource>
            <indexsource>
                <name>source2</name>
                <indexer class="org.opencms.search.CmsVfsIndexer" />
                <resources>
                    <resource>/system/workplace/locales/</resource>
                </resources>
                <documenttypes-indexed>
                    <name>xmlpage</name>
                </documenttypes-indexed>
            </indexsource>
            <indexsource>
                <name>solr_source</name>
                <indexer class="org.opencms.search.CmsVfsIndexer" />
                <resources>
                    <resource>/</resource>
                </resources>
                <documenttypes-indexed>
                    <name>xmlcontent-solr</name>
                    <name>containerpage-solr</name>
                    <name>xmlpage</name>
                    <name>text</name>
                    <name>jsp</name>
                    <name>pdf</name>
                    <name>rtf</name>
                    <name>html</name>
                    <name>image</name>
                    <name>generic</name>
                    <name>msoffice-ole2</name>
                    <name>msoffice-ooxml</name>
                    <name>openoffice</name>
                </documenttypes-indexed>
            </indexsource>
        </indexsources>
        <fieldconfigurations>
            <fieldconfiguration>
                <name>standard</name>
                <description>The standard OpenCms search index field configuration.</description>
                <fields>
                    <field name="content" display="%(key.field.content)" store="compress" index="true" excerpt="true">
                        <mapping type="content" />
                    </field>
                    <field name="title-key" display="-" store="true" index="untokenized">
                        <mapping type="property">Title</mapping>
                    </field>
                    <field name="title" display="%(key.field.title)" store="false" index="true">
                        <mapping type="property">Title</mapping>
                    </field>
                    <field name="keywords" display="%(key.field.keywords)" store="true" index="true">
                        <mapping type="property">Keywords</mapping>
                    </field>
                    <field name="description" display="%(key.field.description)" store="true" index="true">
                        <mapping type="property">Description</mapping>
                    </field>
                    <field name="meta" display="%(key.field.meta)" store="false" index="true">
                        <mapping type="property">Title</mapping>
                        <mapping type="property">Keywords</mapping>
                        <mapping type="property">Description</mapping>
                    </field>
                </fields>
            </fieldconfiguration>
            <fieldconfiguration class="org.opencms.search.solr.CmsSolrFieldConfiguration">
                <name>solr_fields</name>
                <description>The Solr search index field configuration.</description>
                <fields />
            </fieldconfiguration>
        </fieldconfigurations>
    </search>
</opencms>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy