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
![]()