Liferay 6.1の検索プラグインを使用していますが、アナウンスLiferayプラグインに挿入されたニュースが検索結果に含まれないことに気付きました。ファセットでプラグイン構成に追加しましたcom.liferay.portlet.announcements.model.AnnouncementsEntry
が、何も変わりません。
追加するのが正しいliferayクラスであるかどうか誰かが知っていますか?
Liferay 6.1の検索プラグインを使用していますが、アナウンスLiferayプラグインに挿入されたニュースが検索結果に含まれないことに気付きました。ファセットでプラグイン構成に追加しましたcom.liferay.portlet.announcements.model.AnnouncementsEntry
が、何も変わりません。
追加するのが正しいliferayクラスであるかどうか誰かが知っていますか?
コードを追跡したところ、アナウンスがLiferayでインデックスに登録されていないことがわかりました。ご覧ください。
com.liferay.portlet.announcements.service.impl.addEntry()
ここにはインデクサー呼び出しコードはありませんが、見てください
com.liferay.portlet.bookmarks.service.impl.addEntry()
ここに、検索用のデータを格納する責任があるブックマークインデクサークラスがあります。
ここで、アナウンスを検索で取得するには、ブックマークと同じようにインデクサーを作成する必要があります。そうすれば、Liferay検索ポートレットでも同じものを取得できます。