diff --git a/defaults/main.yml b/defaults/main.yml index fc579c1..e433cd5 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -4,3 +4,5 @@ solr_multicore: True solr_cores: - collection1 +solr_jar_files: + - "{{ solr_server_dir }}/dist/solr-9.7.0/modules/sql/lib/jts-core-1.19.0.jar" diff --git a/files/manage-schema b/files/manage-schema new file mode 100644 index 0000000..b3128d4 --- /dev/null +++ b/files/manage-schema @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +index_id + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tasks/main.yml b/tasks/main.yml index ce1cd2d..bbfb4ed 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -12,3 +12,20 @@ when: ckan_geonetwork_harvester notify: Solr Restart tags: [ 'ckan', 'solr', 'solr_schema', 'solr_core' ] + +- name: copy jts-core library + shell: cd {{ solr_server_dir }}; cp -u {{ item }} {{ solr_data_dir }}/lib + with_items: '{{ solr_jar_files }}' + notify: Solr restart + when: solr_version is version_compare('9.7.0', '>=') + tags: [ 'solr', 'solr_default', 'solr_conf', 'solr_jts'] + +- name: copy managed schema file + ansible.builtin.copy: + src: manage-schema.j2 + dest: "{{ solr_data_dir }}/ckan/conf/managed-schema" + mode: 0644 + owner: "root" + group: "root" + notify: Solr restart + tags: [ 'solr', 'solr_default', 'solr_schema', 'solr_jts' ] \ No newline at end of file