Skip to content

Commit

Permalink
Test with Solr 9
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeer committed Jun 12, 2024
1 parent 616ae12 commit 6b962ba
Show file tree
Hide file tree
Showing 7 changed files with 12 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .solr_wrapper
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ collection:
dir: config/solr_configs/
name: blacklight-core
port: 8983
version: 8.11.1
version: 9.6.1
Binary file removed config/solr_configs/CJKFilterUtils-v3.0.jar
Binary file not shown.
Binary file added config/solr_configs/CJKFilterUtils-v4.0.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions config/solr_configs/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -678,11 +678,11 @@
<fieldType name="string_punct_stop" class="solr.TextField" omitNorms="true">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.ICUNormalizer2FilterFactory" name="nfkc" mode="compose" />
<filter class="solr.ICUNormalizer2FilterFactory" mode="compose" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.ICUNormalizer2FilterFactory" name="nfkc" mode="compose" />
<filter class="solr.ICUNormalizer2FilterFactory" mode="compose" />
<!-- removing punctuation for Lucene query parser issues -->
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_punctuation.txt" />
</analyzer>
Expand Down
3 changes: 2 additions & 1 deletion config/solr_configs/solrconfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,9 @@

<!-- NOTE: these 2 lib dirs are here for testing only and do NOT go in the prod file -->
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lib" />
<lib dir="${solr.install.dir:../../../..}/modules/analysis-extras/lib" />
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs" />
<lib dir="${solr.install.dir:../../../..}/contrib" regex="CJKFilterUtils-v3.0.jar" />
<lib dir="${solr.install.dir:../../../..}/contrib" regex="CJKFilterUtils-v4.0.jar" />

<dataDir>${solr.data.dir:}</dataDir>

Expand Down
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
services:
solr:
image: "solr:${SOLR_VERSION:-8.11.1}"
image: "solr:${SOLR_VERSION:-9.6.1}"
volumes:
- $PWD/config/solr_configs:/opt/solr/conf
- $PWD/config/solr_configs/CJKFilterUtils-v3.0.jar:/opt/solr/contrib/CJKFilterUtils-v3.0.jar
- $PWD/config/solr_configs/CJKFilterUtils-v4.0.jar:/opt/solr/contrib/CJKFilterUtils-v4.0.jar
ports:
- "${SOLR_PORT:-8983}:8983"
entrypoint:
Expand Down
8 changes: 5 additions & 3 deletions lib/tasks/searchworks.rake
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,17 @@ namespace :searchworks do
desc 'Copy necessary solr dependencies to local solr instance'
task copy_solr_dependencies: [:environment] do
copy_task = lambda do
FileUtils.mkdir_p(File.join(SolrWrapper.instance.instance_dir, 'contrib'))

FileUtils.cp(
Rails.root.join('config', 'solr_configs', 'CJKFilterUtils-v3.0.jar'),
Rails.root.join('config', 'solr_configs', 'CJKFilterUtils-v4.0.jar'),
File.join(SolrWrapper.instance.instance_dir, 'contrib')
)
end

begin
if File.directory?(File.join(SolrWrapper.instance.instance_dir))
copy_task.call
rescue Errno::ENOENT # solr instance_dir does not exist
else
SolrWrapper.wrap do
copy_task.call
end
Expand Down

0 comments on commit 6b962ba

Please sign in to comment.