jueves, 2 de octubre de 2014

WebCenter Portal y WebCenter Content con Framework Folders

Desde la versión 11.1.1.8.3 de WebCenter Portal es posible utilizar la integración WebCenter Portal - WebCenter Content usando Framework Folders en vez de folders_g como componente de organización por carpetas del contenido.

En caso de tener una base de datos Oracle, es obligatorio que Oracle WebCenter Content use OracleTextSearch como motor de búsqueda en vez de DATABASE.FULLTEXT.

En el caso de DATABASE.FULLTEXT ocurrirá una excepción en Portal como la que sigue:

oracle.webcenter.content.integration.spi.ucm.UCMBridge isRecursiveSearch SEVERE: Repository UCM_Conn is not configured for full text search capabilities.

Esta excepción puede despistar puesto que DATABASE.FULLTEXT es full text.

El siguiente código es el responsable del test del indexador configurado.

public boolean isRecursiveSearch()
    throws UCMSearchValidationException
  {
    if (UCMCoreUtils.isFwkFolder())
    {
      SearchConstants.SearchEngine searchEngine = SearchConstants.SearchEngine.getEngine(getSearchEngineName());
      boolean isOracleTextSearch = searchEngine.equals(SearchConstants.SearchEngine.ORACLETEXT);

      if (isOracleTextSearch)
      {
        this.recursiveSearch = true;
      }
      else
      {
        throw new UCMSearchValidationException(logger.format_FTS_NOT_SUPPORTED_ERROR(this.repositoryName));
      }
    }
    return this.recursiveSearch;
  }

Como se puede comprobar solo admite OTS. Además, se recomienda siempre que se tenga una base de datos Oracle que el indexador sea OracleTextSearch.

Referencia:
Documentación Oficial: Integración WCP - WCC