icon

Index Checker

icon
Jorge Díaz
Data Modeling & Business Logic
Description
Index checker allows Liferay admins to check index status.
This is useful if you have any problem with the Elasticsearch server.

It scans both database and index, displaying:
- missing objects
- outdated ones
- orphan data in the index.

In order to obtain the necessary data, this portlet compares primary keys, modified dates, status, version, and other related data of both database and index.

After executing index check, the wrong data is displayed:
- you will be able to reindex the missing or outdated objects
- you can also remove orphan data from the index.

Filtering data: Before executing the analysis, you can apply several filters:
- Filter by entities
- Filter by sites
- Filter by modified date (objects modified last hour, last week, last month, etc.)

This will help you in case your system has a lot of data.

For example, if you have a lot of web contents in your system: it is possible to reindex the web contents from only one site

Additional options

On the configuration page you will be able to:
- Group the output by sites.
- Execute queries site by site: You can save memory executing, but this will be slower.

In the output, you can also display the correctly indexed information just in case you want to double-check it.

For more information see: https://github.com/jorgediaz-lr/index-checker/blob/master/README.md
Liferay is trademark of Liferay, Inc., Liferay International Limited and/or Liferay Affiliate, registered in the United States and/or other countries.
License
    All prices displayed are in USD. For pricing specific to your country/currency, please follow the installation instructions below for accessing and purchasing this app through your Control Panel.
    Release Summary and Release Notes
    Version Change Log Supported Framework Versions Date Added
    1.0.4 Fixed bugs: - Fix compilation problems after updating from 7.4 U14 to U24 caused by LPS-138464 - Add support to "Liferay Object" entities
    Liferay DXP 7.4 GA1+
    Liferay CE Portal 7.4 GA1+
    Liferay DXP 7.3 GA1+
    Liferay CE Portal 7.3 GA1+
    Liferay DXP 7.2 GA1+
    Liferay CE Portal 7.2 GA1+
    Liferay DXP 7.1 GA1+
    Liferay CE Portal 7.1 GA4+
    2022-06-10
    1.0.3 Fixed bug: Unable to deploy since version 7.4.3.14-ga14 (Unresolved requirement: Import-Package: com.liferay.mobile.device.rules.kernel_ ) see issue https://github.com/jorgediaz-lr/index-checker/issues/15 Included the source code inside every JAR file. Updated workspace dependencies to portal-7.4-ga14 version
    Liferay CE Portal 7.4 GA1+
    Liferay DXP 7.3 GA1+
    Liferay DXP 7.2 GA1+
    Liferay CE Portal 7.3 GA1+
    Liferay DXP 7.1 GA1+
    Liferay CE Portal 7.2 GA1+
    Liferay CE Portal 7.1 GA1+
    Liferay DXP 7.4 GA1+
    2022-04-11
    1.0.1 Index Checker was rewritten from old WAR portlet to OSGI modules architecture as of the 1.0.0 version: - Added support to 7.3 and 7.4 Liferay versions - Removed support to 6.2 and 7.0 Liferay versions, use the old Index Checker 0.9 version if you are continue using that Liferay version Fixed bug: Display the Index Checker application name correctly on the Control Panel menu of DXP 7.4 GA1 and Portal 7.4 GA4 versions after LPS-135504. The issue is caused by https://github.com/liferay/liferay-portal/commit/aa5d674e4ff5cc1c96382d9020cdeddcc52d307c#diff-bb7448bf7f964590743b4a1a8c687aa10919317dd5eb0d8837afdaa21642ce4f changes.
    Liferay CE Portal 7.4 GA1+
    Liferay DXP 7.3 GA1+
    Liferay CE Portal 7.3 GA1+
    Liferay DXP 7.2 GA1+
    Liferay CE Portal 7.2 GA1+
    Liferay DXP 7.1 GA1+
    Liferay CE Portal 7.1 GA1+
    2021-12-12
    1.0.0 - Index Checker was rewritten from old WAR portlet to OSGI modules architecture - Added support to 7.3 and 7.4 Liferay versions - Removed support to 6.2 and 7.0 Liferay versions, use the old Index Checker 0.9 version if you are continue using that Liferay version - Sort by entryClassPk as of 7.4.1 because LPS-132030 allows numerically sorting by this field. More information see https://github.com/liferay/liferay-portal/commit/93aa1b2f1d6f781a6467baaa2146fa73c673431b - Print version in html and csv output
    Liferay DXP 7.3 GA1+
    Liferay CE Portal 7.3 GA1+
    Liferay DXP 7.2 GA1+
    Liferay CE Portal 7.2 GA1+
    Liferay DXP 7.1 GA1+
    Liferay CE Portal 7.1 GA1+
    Liferay CE Portal 7.4 GA1+
    2021-11-05
    0.9 - Added support to 7.1 and 7.2 Liferay versions - Make related data checks optional by default, can be enabled in configuration page - Remove PACL configuration as it is not supported in 7.x - By default, don't show any primary keys - Improve some application interface texts - Fix marketplace URL - Avoid stackoverflow in some corner cases
    Liferay CE Portal 7.2 GA1+
    Liferay DXP 7.0 GA1+
    Liferay CE Portal 7.1 GA1+
    Liferay CE Portal 7.0 GA3+
    Liferay Portal 6.2 CE GA3+
    Liferay Portal 6.2 EE GA1+
    Liferay DXP 7.1 GA1+
    Liferay DXP 7.2 GA1+
    2020-04-08
    0.8 - Filter by modified date: allows querying only objects modified last hour, day, week, month, etc... - New configuration page: some of the controls of main page were moved to a new configuration page - Solved other minor issues
    Liferay Portal 6.2 CE GA3+
    Liferay Portal 6.2 EE GA1+
    Liferay CE Portal 7.0 GA3+
    Liferay DXP 7.0 GA1+
    2018-05-08
    0.7 New portlet version checker that warns about new available version of Index Checker in Liferay Marketplace Refactor servicebuilder-reflection and servicebuilder-query-data-shared libraries Portlet refactor: New configuration.yml config file and replace ModelQuery with *Helper classes Bugs fixed: * Error "Prepared or callable statement has more than 2000 parameter markers" in some databases in case of having more than 2000 users * Check relation changes for User model (organizationId, roleId, teamId and userGroupId) * Check parent folder changes for several models (journalArticle, dlFileEntry, bookmarks...)
    Liferay CE Portal 7.0 GA3+
    Liferay DXP 7.0 GA1+
    Liferay Portal 6.2 EE GA1+
    Liferay Portal 6.2 CE GA3+
    2017-11-09
    0.6 - New Liferay 7.0/DXP version - Fix index query issues when there are more than 20000 objects - Minor UI improvements - Minor bug fixing
    Liferay DXP 7.0 GA1+
    Liferay CE Portal 7.0 GA3+
    Liferay Portal 6.2 EE GA1+
    Liferay Portal 6.2 CE GA3+
    2017-06-07
    0.5 - Portlet UI improvements ( https://github.com/jorgediaz-lr/index-checker/issues/4 ) * New className and groupId selectors * Improve export to csv functionality: export last execute peration, instead executing again * Truncate primary key list in case of exceed a maximum size - Split existing 'Group by sites (slow)' functionality in two: 'Query site by site (slow, but saves memory)' and 'Group output by sites' ( https://github.com/jorgediaz-lr/index-checker/issues/5 ) - Throghput issues: Sort and paginate index searches instead modifying 'index.search.limit' by reflection ( https://github.com/jorgediaz-lr/index-checker/issues/6 )
    Liferay Portal 6.2 EE GA1+
    Liferay Portal 6.2 CE GA3+
    2017-02-22
    0.4 - Compare permissions info between database and index ( https://github.com/jorgediaz-lr/index-checker/issues/3 ) - Refactor: new *ModelQuery classes, separated from Model code - Other minor improvements
    Liferay Portal 6.2 EE GA1+
    Liferay Portal 6.2 CE GA3+
    2016-10-27
    0.3 - Thread number now is configurable in interface - Fixed issue with Tomcat 6.0 ( https://github.com/jorgediaz-lr/index-checker/issues/1 ) - Compare categories and tags between database and index ( https://github.com/jorgediaz-lr/index-checker/issues/2 ) - Reduce log output, changed most of traces to debug level ( https://github.com/jorgediaz-lr/servicebuilder-reflection/issues/2 ) - Tested ' Audience Targeting' indexers - Fixed minor issues when retrieving models in servicebuilder-reflection-shared.jar
    Liferay Portal 6.1 CE GA3+
    Liferay Portal 6.1 EE GA3+
    Liferay Portal 6.2 CE GA3+
    Liferay Portal 6.2 EE GA1+
    2016-07-06
    0.2 Minor fixes and common code refactor to servicebuilder-reflection-shared.jar
    Liferay Portal 6.2 CE GA3+
    Liferay Portal 6.2 EE GA1+
    Liferay Portal 6.1 EE GA3+
    Liferay Portal 6.1 CE GA3+
    2016-04-27
    0.1
    Liferay Portal 6.2 CE GA3+
    Liferay Portal 6.2 EE GA1+
    2016-03-21
    DEVELOPER
    Jorge Díaz
    Published Date
    Version
    1.0.4
    Supported Versions
    7.4, 7.3, 7.2, 7.1, 7.0, 6.2, 6.1
    Edition
    EE, CE
    Price
    Free
    SHARE LINK

    Installation Instructions

    This is a Legacy App that is no longer available in the new App Marketplace. You are able to acquire it from your installed DXP or CE instance and install it by following the instructions below.

    Acquiring this App through the legacy Liferay Portal Store

    1. Review app documentation for any specific installation instructions.
    2. Login to your Liferay Portal instance with administrative permissions.
    3. Navigate to the Control Panel, Marketplace (or Apps for 7.3 and prior), then Store.
    4. If needed, login to your Liferay.com account by choosing Sign In.
    5. Search for the app name in the Search dialog.
    6. Once the app is found, click on the app in the search results.
    7. On the app details page, choose to acquire the app by selecting the Free, Buy, or Trial button.
    8. Follow the instructions on the screen to complete the acquisition.

    Installing this App through legacy Liferay Portal Purchased Apps

    1. After acquiring the app, login to your Liferay Portal instance with administrative permissions.
    2. Navigate to the Control Panel, Marketplace (or Apps for 7.3 and prior), then Purchased.
    3. If needed, login to your Liferay.com account by choosing Sign In.
    4. Click the Install button to install your app on your Liferay Portal instance.

    See the legacy App Marketplace help documentation for more information.