我会尽可能明确地表达这一点,希望有人能理解并指出我正确的方向。我不是,重复 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?
或者是否有另外一组或一组表合并了这些数据?我甚至关闭了吗?
感谢。
答案 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;