packages-static: update solr files
This commit is contained in:
parent
6d8667f4c1
commit
4af473e648
5 changed files with 86 additions and 26 deletions
|
@ -21,6 +21,8 @@ data:
|
||||||
{{ load_file('packages/solrconfig.xml') | indent }}
|
{{ load_file('packages/solrconfig.xml') | indent }}
|
||||||
schema.xml: |-
|
schema.xml: |-
|
||||||
{{ load_file('packages/schema.xml') | indent }}
|
{{ load_file('packages/schema.xml') | indent }}
|
||||||
|
stopwords_en.txt: |-
|
||||||
|
{{ load_file('packages/stopwords_en.txt') | indent }}
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
<field name="_nest_path_" type="_nest_path_" />
|
<field name="_nest_path_" type="_nest_path_" />
|
||||||
<fieldType name="_nest_path_" class="solr.NestPathField" />
|
<fieldType name="_nest_path_" class="solr.NestPathField" />
|
||||||
|
|
||||||
<!-- TODO: add facets for fedora version -->
|
|
||||||
<!-- TODO: tokenize lib out of package names? -->
|
<!-- TODO: tokenize lib out of package names? -->
|
||||||
<fieldType name="nameText" class="solr.TextField">
|
<fieldType name="nameText" class="solr.TextField">
|
||||||
<analyzer type="index">
|
<analyzer type="index">
|
||||||
|
@ -16,42 +15,42 @@
|
||||||
</analyzer>
|
</analyzer>
|
||||||
<analyzer type="query">
|
<analyzer type="query">
|
||||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||||
<filter class="solr.WordDelimiterGraphFilterFactory" />
|
<filter class="solr.WordDelimiterGraphFilterFactory" preserveOriginal="1" />
|
||||||
<filter class="solr.LowerCaseFilterFactory"/>
|
<filter class="solr.LowerCaseFilterFactory"/>
|
||||||
</analyzer>
|
</analyzer>
|
||||||
</fieldType>
|
</fieldType>
|
||||||
<!-- Currently disabled. TODO: turn \n into space, stem filter not working -->
|
<fieldType name="descText" class="solr.SortableTextField" positionIncrementGap="100" uninvertible="false">
|
||||||
<!-- <fieldType name="descText" class="solr.SortableTextField" positionIncrementGap="100" uninvertible="false">
|
|
||||||
<analyzer type="index">
|
<analyzer type="index">
|
||||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||||
<filter class="solr.SynonymGraphFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
|
<filter class="solr.PatternReplaceFilterFactory" pattern="\n" replacement=" "/>
|
||||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt" />
|
||||||
<filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_en.txt" />
|
|
||||||
<filter class="solr.LowerCaseFilterFactory"/>
|
<filter class="solr.LowerCaseFilterFactory"/>
|
||||||
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
||||||
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
|
|
||||||
<filter class="solr.EnglishMinimalStemFilterFactory"/>
|
|
||||||
<filter class="solr.PorterStemFilterFactory"/>
|
<filter class="solr.PorterStemFilterFactory"/>
|
||||||
</analyzer>
|
</analyzer>
|
||||||
<analyzer type="query">
|
<analyzer type="query">
|
||||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||||
<filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_en.txt" />
|
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt" />
|
||||||
<filter class="solr.LowerCaseFilterFactory"/>
|
<filter class="solr.LowerCaseFilterFactory"/>
|
||||||
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
||||||
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
|
|
||||||
<filter class="solr.EnglishMinimalStemFilterFactory"/>
|
|
||||||
<filter class="solr.PorterStemFilterFactory"/>
|
<filter class="solr.PorterStemFilterFactory"/>
|
||||||
</analyzer>
|
</analyzer>
|
||||||
</fieldType> -->
|
</fieldType>
|
||||||
|
|
||||||
<fieldType name="plong" class="solr.LongPointField" docValues="true"/>
|
<fieldType name="plong" class="solr.LongPointField" docValues="true"/>
|
||||||
<fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
|
<fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
|
||||||
|
|
||||||
<field name="id" type="string" indexed="true" stored="true" multiValued="false" required="true"/>
|
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
|
||||||
<field name="name" type="nameText" indexed="true" stored="true" required="true" multiValued="false"/>
|
|
||||||
|
|
||||||
<uniqueKey>id</uniqueKey>
|
<uniqueKey>id</uniqueKey>
|
||||||
<copyField source="id" dest="name"/>
|
|
||||||
|
|
||||||
<field name="description" type="string" indexed="false" stored="true" />
|
<!-- Package name-->
|
||||||
|
<field name="name" type="nameText" indexed="true" stored="true" multiValued="false" required="true"/>
|
||||||
|
<!-- source package name-->
|
||||||
|
<field name="srcName" type="nameText" indexed="true" stored="true" multiValued="false" required="true"/>
|
||||||
|
<field name="srcName_string" type="string" indexed="false" stored="false" multiValued="false" docValues="true" required="true"/>
|
||||||
|
<copyField source="srcName" dest="srcName_string" />
|
||||||
|
<!-- Package summary -->
|
||||||
|
<field name="summary" type="descText" indexed="true" stored="true" multiValued="false" />
|
||||||
|
<!-- Releases package is in -->
|
||||||
|
<field name="releases" type="string" indexed="false" stored="true" multiValued="true" docValues="true" />
|
||||||
</schema>
|
</schema>
|
||||||
|
|
|
@ -257,7 +257,7 @@
|
||||||
|
|
||||||
For more details see http://wiki.apache.org/solr/SolrJmx
|
For more details see http://wiki.apache.org/solr/SolrJmx
|
||||||
-->
|
-->
|
||||||
<jmx />
|
<!-- <jmx /> -->
|
||||||
<!-- If you want to connect to a particular server, specify the
|
<!-- If you want to connect to a particular server, specify the
|
||||||
agentId
|
agentId
|
||||||
-->
|
-->
|
||||||
|
@ -957,6 +957,12 @@
|
||||||
|
|
||||||
See http://wiki.apache.org/solr/GuessingFieldTypes
|
See http://wiki.apache.org/solr/GuessingFieldTypes
|
||||||
-->
|
-->
|
||||||
|
<updateRequestProcessorChain name="uuid">
|
||||||
|
<processor class="solr.UUIDUpdateProcessorFactory">
|
||||||
|
<str name="fieldName">id</str>
|
||||||
|
</processor>
|
||||||
|
<processor class="solr.RunUpdateProcessorFactory" />
|
||||||
|
</updateRequestProcessorChain>`
|
||||||
<!-- <updateProcessor class="solr.UUIDUpdateProcessorFactory" name="uuid"/>
|
<!-- <updateProcessor class="solr.UUIDUpdateProcessorFactory" name="uuid"/>
|
||||||
<updateProcessor class="solr.RemoveBlankFieldUpdateProcessorFactory" name="remove-blank"/>
|
<updateProcessor class="solr.RemoveBlankFieldUpdateProcessorFactory" name="remove-blank"/>
|
||||||
<updateProcessor class="solr.FieldNameMutatingUpdateProcessorFactory" name="field-name-mutating">
|
<updateProcessor class="solr.FieldNameMutatingUpdateProcessorFactory" name="field-name-mutating">
|
||||||
|
@ -1077,6 +1083,7 @@
|
||||||
-->
|
-->
|
||||||
<!-- example of registering a query parser -->
|
<!-- example of registering a query parser -->
|
||||||
<queryParser name="simple" class="solr.search.SimpleQParserPlugin"/>
|
<queryParser name="simple" class="solr.search.SimpleQParserPlugin"/>
|
||||||
|
<queryParser name="dismax" class="solr.search.DisMaxQParserPlugin"/>
|
||||||
|
|
||||||
<!-- Function Parsers
|
<!-- Function Parsers
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
# contributor license agreements. See the NOTICE file distributed with
|
||||||
|
# this work for additional information regarding copyright ownership.
|
||||||
|
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
# (the "License"); you may not use this file except in compliance with
|
||||||
|
# the License. You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
# a couple of test stopwords to test that the words are really being
|
||||||
|
# configured from this file:
|
||||||
|
stopworda
|
||||||
|
stopwordb
|
||||||
|
|
||||||
|
# Standard english stop words taken from Lucene's StopAnalyzer
|
||||||
|
a
|
||||||
|
an
|
||||||
|
and
|
||||||
|
are
|
||||||
|
as
|
||||||
|
at
|
||||||
|
be
|
||||||
|
but
|
||||||
|
by
|
||||||
|
for
|
||||||
|
if
|
||||||
|
in
|
||||||
|
into
|
||||||
|
is
|
||||||
|
it
|
||||||
|
no
|
||||||
|
not
|
||||||
|
of
|
||||||
|
on
|
||||||
|
or
|
||||||
|
such
|
||||||
|
that
|
||||||
|
the
|
||||||
|
their
|
||||||
|
then
|
||||||
|
there
|
||||||
|
these
|
||||||
|
they
|
||||||
|
this
|
||||||
|
to
|
||||||
|
was
|
||||||
|
will
|
||||||
|
with
|
|
@ -14,14 +14,12 @@ fi
|
||||||
. /opt/docker-solr/scripts/run-initdb
|
. /opt/docker-solr/scripts/run-initdb
|
||||||
|
|
||||||
# Manually arrange config files into directory structure solr needs because openshift just won't let this be simple
|
# Manually arrange config files into directory structure solr needs because openshift just won't let this be simple
|
||||||
mkdir -p /var/solr/openshift/packages
|
mkdir -p /var/solr/data/configsets/packages
|
||||||
cp /opt/solr/server/solr/configsets/packages/schema.xml /var/solr/openshift/packages
|
cp /opt/solr/server/solr/configsets/packages/schema.xml /var/solr/data/configsets/packages
|
||||||
|
cp /opt/solr/server/solr/configsets/packages/stopwords_en.txt /var/solr/data/configsets/packages
|
||||||
|
|
||||||
mkdir -p /var/solr/openshift/packages/conf
|
mkdir -p /var/solr/data/configsets/packages/conf
|
||||||
cp /opt/solr/server/solr/configsets/packages/solrconfig.xml /var/solr/openshift/packages/conf
|
cp /opt/solr/server/solr/configsets/packages/solrconfig.xml /var/solr/data/configsets/packages/conf
|
||||||
|
|
||||||
# Create the core
|
|
||||||
/opt/docker-solr/scripts/precreate-core "packages" /var/solr/openshift/packages
|
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue