Estimados:


Cree un servidor de pruebas y le instale Elasticsearch, le cargue la BD del servidor de producción, pero no logro que busque. La instalación es de koha20.05 en un servidor con Debian 10 y MaríaDB

En acerca de Koha aparece en verde: “Servidores: 127.0.0.1:11211 | Espacio de nombres: koha_kohaE | Estado: en ejecución. | Configurar lectura a partir de: koha-conf.xml” 


****************************************

Cuando ejecuto systemctl status elasticsearch.service se ve todo bien:
● elasticsearch.service - Elasticsearch

   Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)

   Active: active (running) since Fri 2021-12-17 12:24:41 -03; 35min ago

     Docs: http://www.elastic.co

 Main PID: 18136 (java)

    Tasks: 74 (limit: 4915)

   Memory: 1.2G

   CGroup: /system.slice/elasticsearch.service

           18136 /bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -X

           └─18272 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller

*******************************

En Koha.conf cambie la ruta que venía por defecto por la ruta donde encontré los archivos en Debian 10

/etc/koha/sites/kohaE/searchengine/elasticsearch/

/usr/share/koha/intranet/cgi-bin/admin/searchengine/elasticsearch/

Y quedó así 

<!-- Elasticsearch Configuration -->
 <elasticsearch>
     <server>localhost:9200</server> <!-- may be repeated to include all servers on your cluster -->
     <index_name>koha_kohaE</index_name> <!-- should be unique amongst all the indices on your cluster. _biblios and _authorities will be appended. -->

     <!-- See https://metacpan.org/pod/Search::Elasticsearch#cxn_pool -->
     <!-- <cxn_pool>Static</cxn_pool> -->
     <!-- See https://metacpan.org/pod/Search::Elasticsearch#trace_to -->
     <!-- <trace_to>Stderr</trace_to> -->
 </elasticsearch>
 <!-- Uncomment the following line if you want to override the Elasticsearch default index settings -->
 <elasticsearch_index_config>/usr/share/koha/intranet/cgi-bin/admin/searchengine/elasticsearch/index_config.yaml</elasticsearch_index_config>
 <!-- Uncomment the following line if you want to override the Elasticsearch default field settings -->
 <elasticsearch_field_config>/usr/share/koha/intranet/cgi-bin/admin/searchengine/elasticsearch/field_config.yaml</elasticsearch_field_config>
 <!-- Uncomment the following line if you want to override the Elasticsearch index default settings.
      Note that any changes made to the mappings file only take effect if you reset the mappings in
      by visiting /cgi-bin/koha/admin/searchengine/elasticsearch/mappings.pl?op=reset&i_know_what_i_am_doing=1&reset_fields=1.
      Resetting mappings will override any changes made in the Search engine configuration UI.
 -->
 <elasticsearch_index_mappings>/usr/share/koha/intranet/cgi-bin/admin/searchengine/elasticsearch/mappings.yaml</elasticsearch_index_mappings>

***********************************************

Al indexar, Elasticsearch me di cuenta que habían errores con las autoridades que la zebra ignora y los corregí, pero hubo un error que no supe cómo corregir, porque no  me indica en qué registro está el error.


substr outside of string at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch.pm line 510.

Use of uninitialized value $_ in pattern match (m//) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch.pm line 513.

*************************************************

Por último al ejecutar tail -f /var/log/koha/kohaE/*-error.log

Los errores que me salen sond e este tipo
[2021/12/17 12:53:02] [WARN] Use of uninitialized value $f in pattern match (m//) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 725.

[2021/12/17 12:53:02] [WARN] Use of uninitialized value $f in exists at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 731.

[2021/12/17 12:53:02] [WARN] Use of uninitialized value $field in substitution (s///) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 1099.

[2021/12/17 12:53:09] [WARN] Use of uninitialized value $field in substitution (s///) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 1099.

[2021/12/17 12:53:13] [WARN] Use of uninitialized value $f in pattern match (m//) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 725.

[2021/12/17 12:53:13] [WARN] Use of uninitialized value $f in exists at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 731.

[2021/12/17 12:53:13] [WARN] Use of uninitialized value $field in substitution (s///) at /usr/share/koha/lib/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 1099.

*************************************************

Espero que alguno me pueda indicar donde estoy fallando, gracias



Jorge Spuler
Ingeniero en Automatización y Procesos
Dirección de Información y Documentación Bibliográfica Institucional,
Edificio Edificio U/Piso2 Anexo: 56 32 2654514
Universidad Técnica Federico Santa María -  Casa Central - www.usm.cl

imagen barra