Skip to content
Snippets Groups Projects
Verified Commit b4994395 authored by Ingo Pfennigstorf's avatar Ingo Pfennigstorf :nail_care:
Browse files

Change directorys to circumvent Volumes

parent f3be2501
No related branches found
No related tags found
No related merge requests found
Pipeline #161964 passed
......@@ -5,15 +5,27 @@ COPY . /usr/src/app
RUN python3 csv2solr.py > docs.xml
FROM solr:8.7
FROM solr:8.7-slim
ENV SOLR_DATA_DIR=/index \
SOLR_CORE=myth \
SOLR_ROOT=/opt/solr \
SOLR_HOME=/opt/solr/server/solr \
SOLR_USER=solr
USER solr
USER root
RUN mkdir /index && \
chown -R $SOLR_USER:solr $SOLR_DATA_DIR && \
mkdir -p $SOLR_HOME/$SOLR_CORE/ && \
chown -R $SOLR_USER:solr $SOLR_HOME/$SOLR_CORE/
USER $SOLR_USER
COPY --from=indexer /usr/src/app/docs.xml /usr/src/app/
COPY --chown=solr:solr ./solr-config/* /usr/src/solr/
COPY --chown=$SOLR_USER:solr ./solr-config/* $SOLR_HOME/$SOLR_CORE/
RUN precreate-core myth /usr/src/solr/ && \
RUN touch $SOLR_HOME/$SOLR_CORE/core.properties && \
solr start && \
wait-for-solr.sh && \
sleep 20 && \
bin/post -c myth /usr/src/app/docs.xml
bin/post -c $SOLR_CORE /usr/src/app/docs.xml
......@@ -3,9 +3,6 @@
## Installation
* `docker-compose up -d`
* `docker-compose exec solr precreate-core myth`
* `http://localhost:8983/solr/admin/cores?action=RELOAD&core=myth`
* `docker-compose exec solr bin/post -c myth /usr/src/app/docs.xml`
## Format Daten
......
......@@ -5,7 +5,3 @@ services:
build: .
ports:
- "8983:8983"
volumes:
- solr-data:/var/solr/data
volumes:
solr-data:
......@@ -63,42 +63,4 @@
<filter class="solr.GermanLightStemFilterFactory"/>
</analyzer>
</fieldType>
<!-- <fieldType name="text_de" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<Filter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_dt.txt" enablePositionIncrements="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.HyphenatedWordsFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType> -->
<!-- <filter class="solr.SynonymFilterFactory" synonyms="s.txt" ignoreCase="true" expand="true"/> -->
<!-- PathHierarchyTokenizerFactory ?
<fieldType name="descendent_path" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory" />
</analyzer>
</fieldType>-->
<!--
Example of using PathHierarchyTokenizerFactory at query time, so
queries for paths match documents at that path, or in ancestor paths
-->
<!-- <fieldType name="ancestor_path" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
</analyzer>
</fieldType> -->
</schema>
......@@ -2,7 +2,7 @@
<config>
<luceneMatchVersion>7.6.0</luceneMatchVersion>
<luceneMatchVersion>8.7</luceneMatchVersion>
<schemaFactory class="ClassicIndexSchemaFactory"/>
<query>
......@@ -34,7 +34,7 @@
<lst name="defaults">
<str name="echoParams">all</str>
<str name="defType">edismax</str>
<str name="df">content</str>
<str name="df">hspo</str>
<str name="facet">true</str>
<str name="hl.simple.pre"><![CDATA[<span class="highlight">]]></str>
<str name="hl.simple.post"><![CDATA[</span>]]></str>
......@@ -49,4 +49,5 @@
<admin>
<defaultQuery>solr</defaultQuery>
</admin>
<dataDir>/index</dataDir>
</config>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment