Showing posts with label Indexing. Show all posts
Showing posts with label Indexing. Show all posts

Sunday, October 8, 2017

Endeca Baseline Indexing Issue - Perl Script Error

Baseline Indexing Issue Fix - Perl script error

Can't locate strict.pm in @INC


Can't locate strict.pm in @INC (@INC contains: /tmp/original_perl_build_dir/lib/5.8.3/x86_64-linux /tmp/original_perl_build_dir/lib/5.8.3 /tmp/original_perl_build_dir/lib/site_perl/5.8.3/x86_64-linux /tmp/original_perl_build_dir/lib/site_perl/5.8.3 /tmp/original_perl_build_dir/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

Sometimes when Baseline or Partial indexing may fail while executing any utility scripts, with "Perl" script error, as above ( check the below screenshots for reference..) 





To fix this error, follow the below steps:

  1. Check if the PlatformServices are running in Endeca Server  (eg- using ps -ef | grep java )
  2. naviage to /opt/endeca/PlatformServices/11.2.0/tools/server/bin
  3. Execute ./shutdown.sh 
  4. navigate to /opt/endeca/PlatformServices/workspace/setup
  5. Execute the following command - source installer_sh.ini
  6. navigate back to /opt/endeca/PlatformServices/11.2.0/tools/server/bin
  7. Execute ./startup.sh
  8. Execute the indexing again, either from back-end or using dyn/admin page. 

References: ENDECA_CONF =  /opt/endeca/PlatformServices/workspace


Friday, October 6, 2017

Catalog Maintenance System - Manual process

Catalog Maintenance System 

Catalog Maintenance System - CMS, is a set of batch process and dynamic services that updates catalog, category and product relationships.

The service can be executed by various methods.


  1. Manual invocation
  2. Scheduled service
  3. Automatic invocation after project deployments


In this post, we can see how to manually invoke the CMS process. 

Step-by-step guide

  1. Login into dyn/admin of the server (http://<IP>:<port>/dyn/admin/)
  2. Goto Commerce adminstration page -> Basic Catalog Maintenance1.                                             http://<IP>:<port>/dyn/admin/atg/commerce/admin/en/maintenance/startService.jhtml?process=BasicMaintProcess
  3. Click on Start Process 
  4. The process should end without any errors  
  5. Execute Baseline Index



Root password of a Docker container

Root User Privileges in a Docker Container Often we will come across situations where the default user setting in docker container will be n...