ОК, так что я решил это частично сам в конце.Я также использовал некоторый код из облака тегов Ричарда Фридмана .
. Я делаю это следующим образом: через определенные интервалы OpenCMS запускает запланированное задание, которое читает индекс Lucene, извлекает всеусловия из полей «ключевое слово» (которые могут быть заполнены для каждого файла в VFS), генерирует облако тегов и сохраняет результат в файле, который является частью моего шаблона OpenCMS.Существует два Java-файла: Cloud.java и BuildTagCloud.java.«Облако» читает индекс и возвращает список наиболее распространенных терминов.«BuildTagCloud» реализует интерфейс I_CmsScheduledJob и регистрируется как запланированное задание.
BuildTagCloud.java.1013 *