public class CmsSolrDocumentContainerPage extends CmsSolrDocumentXmlContent
CmsResourceTypeContainerPage
.限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TYPE_CONTAINERPAGE_SOLR
The solr document type name for xml-contents.
|
TYPE_XMLCONTENT_SOLR
m_name
构造器和说明 |
---|
CmsSolrDocumentContainerPage(java.lang.String name)
Creates a new instance of this lucene document factory.
|
限定符和类型 | 方法和说明 |
---|---|
I_CmsSearchDocument |
createDocument(CmsObject cms,
CmsResource resource,
CmsSearchIndex index)
Generates a new lucene document instance from contents of the given resource for the provided index.
|
I_CmsExtractionResult |
extractContent(CmsObject cms,
CmsResource resource,
CmsSearchIndex index)
Returns the raw text content of a VFS resource of type
CmsResourceTypeContainerPage . |
boolean |
isLocaleDependend()
Returns
true if this document factory is locale depended. |
boolean |
isUsingCache()
Returns
true if result caching is supported for this factory. |
getDocumentKeys
getCache, getDocumentKey, getName, logContentExtraction, readFile, setCache
public static final java.lang.String TYPE_CONTAINERPAGE_SOLR
public CmsSolrDocumentContainerPage(java.lang.String name)
name
- name of the document typepublic I_CmsSearchDocument createDocument(CmsObject cms, CmsResource resource, CmsSearchIndex index) throws CmsException
For container pages, we must not cache based on the container page content age, since the content of the included elements may change any time.
createDocument
在接口中 I_CmsDocumentFactory
createDocument
在类中 CmsDocumentXmlContent
cms
- the OpenCms user context used to access the OpenCms VFSresource
- the search index resource to create the Lucene document fromindex
- the search index to create the Document forCmsException
- if something goes wrongA_CmsVfsDocument.createDocument(org.opencms.file.CmsObject, org.opencms.file.CmsResource, org.opencms.search.CmsSearchIndex)
public I_CmsExtractionResult extractContent(CmsObject cms, CmsResource resource, CmsSearchIndex index) throws CmsException
CmsResourceTypeContainerPage
.extractContent
在接口中 I_CmsSearchExtractor
extractContent
在类中 CmsSolrDocumentXmlContent
cms
- the cms objectresource
- the resource to extract the content fromindex
- the index to extract the content forCmsException
- if something goes wrongI_CmsSearchExtractor.extractContent(CmsObject, CmsResource, CmsSearchIndex)
public boolean isLocaleDependend()
I_CmsDocumentFactory
true
if this document factory is locale depended.isLocaleDependend
在接口中 I_CmsDocumentFactory
isLocaleDependend
在类中 CmsDocumentXmlContent
true
if this document factory is locale dependedI_CmsDocumentFactory.isLocaleDependend()
public boolean isUsingCache()
I_CmsDocumentFactory
true
if result caching is supported for this factory.isUsingCache
在接口中 I_CmsDocumentFactory
isUsingCache
在类中 CmsDocumentXmlContent
true
if result caching is supported for this factoryI_CmsDocumentFactory.isUsingCache()