我會盡我所能地做到這一點,希望有人能夠理解並指引我走向正確的方向。我不是,重複不是,Liferay的開發者。相反,我已被分配使用Splunk來使用Liferay Web訪問日誌並從這些日誌創建網站活動儀表板的任務。 Liferay的開發人員似乎不太明白我需要做什麼,他們在國內的不同地區工作,所以我不能只和他們坐在一起。所以這裏是一個示例網站結構和內容。Liferay是否有一個數據庫,可以通過名稱將字體轉換爲物理內容(如pdf)?
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
注意「友好的URL」,如發動機的下半句可能有多個引擎相關頁面(1266711,1266719)。我的理解是,斜槓之間的數字指向數據庫表中的一個字段,它可以實際通過名稱和擴展名來標識物理文件,用戶可以使用類型escort/maintenance/engine訪問這些文件。我相信Liferay有一個名爲journalArticle的數據庫表,它有這個信息。所以,現在我的問題:
是否journalArticle表實際上有這樣的信息,使得查詢表中尋找:
條款ArticleID = 1266711
將返回EscortEngineRemoval.pdf?
或者是否有另一個表或一組表有組合這些數據?我甚至關閉?
感謝。
非常感謝。我會把它傳給我的Liferay開發人員,看他們說什麼。我感覺他們不瞭解Liferay內部結構,但知道如何進行API調用。如果他們能向我提供我需要的表格,我會回來接受這個答案。 – kjmatt
如果他們拒絕查看數據庫,而是選擇API:感謝他們未來的證明。數據庫可能隨時發生變化,如果他們知道db內部函數,他們可能會試圖寫入數據庫 - 這通常會導致災難遲早。如果你幸運的話:很快。還有一個用於DLFileEntry的API。 SOAP,JSONWS,Java:全部爲您提供 –