Liferay是否有一个数据库可以按名称填充物理内容(如pdf)?

时间:2016-09-06 15:59:44

标签: database liferay splunk

我会尽可能明确地表达这一点,希望有人能理解并指出我正确的方向。我不是,重复 NOT ,一个Liferay开发者。相反,我被分配了使用Splunk来使用Liferay Web访问日志并从这些日志创建网站活动仪表板的任务。 Liferay开发人员似乎并不完全理解我需要做什么,而且他们在国内的不同地方工作,所以我不能只和他们坐下来。以下是一个示例网站结构和内容。

FordCarMaintenance.html
    Escort
        EscortEngineRemoval.pdf
        EscortEnginetuneUp.pdf
        EscortTransmissionDraining.pdf
        ReplaceEscortRadiator.flv
        EscortContactList.html
    Ranger
        RangerAlignmentCheckList.pdf
        RoadHazardandTireWear.pdf
        EngineMountReplacement.pdf
        RangerTransmissionFramusReplacement.pdf

Liferay日志将引用Escort和Ranger,但不会直接引用pdf,flv和html文件。但是,我的工作是告诉我的最终用户这些pdf,flv和html文件被查看了多少次。 Liferay日志中的关键字段如下所示:

/group/escort/1266711/maintenance/engine
/group/escort/1266719/maintenance/engine 
/group/escort/1266413/maintenance/transmission  
/group/escort/1266700/maintenance/radiator  
/group/escort/1266695/maintenance/contacts  
/group/ranger/6569235/maintenance/alignment  
/group/ranger/6569239/maintenance/hazard  
/group/ranger/6569351/maintenance/engine  
/group/ranger/6569772/maintenance/transmission

请注意,在"友好网址的最后部分"例如引擎可能存在多个引擎相关页面(1266711,1266719)。我的理解是,斜杠之间的数字指向数据库表中的一个字段,该字段可以通过名称和扩展来实际识别物理文件,用户在类型为escort / maintenance / engine下访问。我相信Liferay有一个名为journalArticle的数据库表,它有这些信息。所以现在我的问题是:

journalArticle表是否实际上具有此信息,以便查询表格中的内容:

articleID = 1266711

将返回EscortEngineRemoval.pdf?

或者是否有另外一组或一组表合并了这些数据?我甚至关闭了吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您要查找的是DLFileEntry表,它有fileEntryId列,也是您引用的数字,另一列title,其中包含文件名。该表的结构是:

CREATE TABLE `DLFileEntry` (
  `uuid_` varchar(75) DEFAULT NULL,
  `fileEntryId` bigint(20) NOT NULL,
  `groupId` bigint(20) DEFAULT NULL,
  `companyId` bigint(20) DEFAULT NULL,
  `userId` bigint(20) DEFAULT NULL,
  `userName` varchar(75) DEFAULT NULL,
  `createDate` datetime DEFAULT NULL,
  `modifiedDate` datetime DEFAULT NULL,
  `classNameId` bigint(20) DEFAULT NULL,
  `classPK` bigint(20) DEFAULT NULL,
  `repositoryId` bigint(20) DEFAULT NULL,
  `folderId` bigint(20) DEFAULT NULL,
  `treePath` longtext,
  `name` varchar(255) DEFAULT NULL,
  `extension` varchar(75) DEFAULT NULL,
  `mimeType` varchar(75) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `description` longtext,
  `extraSettings` longtext,
  `fileEntryTypeId` bigint(20) DEFAULT NULL,
  `version` varchar(75) DEFAULT NULL,
  `size_` bigint(20) DEFAULT NULL,
  `readCount` int(11) DEFAULT NULL,
  `smallImageId` bigint(20) DEFAULT NULL,
  `largeImageId` bigint(20) DEFAULT NULL,
  `custom1ImageId` bigint(20) DEFAULT NULL,
  `custom2ImageId` bigint(20) DEFAULT NULL,
  `manualCheckInRequired` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`fileEntryId`),
  UNIQUE KEY `IX_5391712` (`groupId`,`folderId`,`name`),
  UNIQUE KEY `IX_ED5CA615` (`groupId`,`folderId`,`title`),
  UNIQUE KEY `IX_BC2E7E6A` (`uuid_`,`groupId`),
  KEY `IX_4CB1B2B4` (`companyId`),
  KEY `IX_772ECDE7` (`fileEntryTypeId`),
  KEY `IX_8F6C75D0` (`folderId`,`name`),
  KEY `IX_F4AF5636` (`groupId`),
  KEY `IX_93CF8193` (`groupId`,`folderId`),
  KEY `IX_29D0AF28` (`groupId`,`folderId`,`fileEntryTypeId`),
  KEY `IX_43261870` (`groupId`,`userId`),
  KEY `IX_D20C434D` (`groupId`,`userId`,`folderId`),
  KEY `IX_D9492CF6` (`mimeType`),
  KEY `IX_64F0FE40` (`uuid_`),
  KEY `IX_31079DE8` (`uuid_`,`companyId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;