Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
E
extensions.typo3.org
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
62
Issues
62
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
9
Merge Requests
9
Requirements
Requirements
List
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issue
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
services
extensions.typo3.org
extensions.typo3.org
Commits
caa2e94a
Commit
caa2e94a
authored
Nov 06, 2019
by
Thomas Löffler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use basic Solr from docker image and default core_en.
parent
5ab50fcc
Pipeline
#7907
passed with stages
in 5 minutes
Changes
19
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
2 additions
and
1718 deletions
+2
-1718
.ddev/docker-compose.solr.yaml
.ddev/docker-compose.solr.yaml
+0
-4
.ddev/solr/.gitignore
.ddev/solr/.gitignore
+0
-1
.ddev/solr/log4j2.xml
.ddev/solr/log4j2.xml
+0
-144
.ddev/solr/mycores/t3o/conf/_schema_analysis_stopwords_english.json
.../mycores/t3o/conf/_schema_analysis_stopwords_english.json
+0
-3
.ddev/solr/mycores/t3o/conf/admin-extra.html
.ddev/solr/mycores/t3o/conf/admin-extra.html
+0
-14
.ddev/solr/mycores/t3o/conf/currency.xml
.ddev/solr/mycores/t3o/conf/currency.xml
+0
-67
.ddev/solr/mycores/t3o/conf/elevate.xml
.ddev/solr/mycores/t3o/conf/elevate.xml
+0
-36
.ddev/solr/mycores/t3o/conf/english/_schema_analysis_stopwords_english.json
.../t3o/conf/english/_schema_analysis_stopwords_english.json
+0
-182
.ddev/solr/mycores/t3o/conf/english/protwords.txt
.ddev/solr/mycores/t3o/conf/english/protwords.txt
+0
-1
.ddev/solr/mycores/t3o/conf/english/schema.xml
.ddev/solr/mycores/t3o/conf/english/schema.xml
+0
-187
.ddev/solr/mycores/t3o/conf/english/synonyms.txt
.ddev/solr/mycores/t3o/conf/english/synonyms.txt
+0
-17
.ddev/solr/mycores/t3o/conf/general_schema_fields.xml
.ddev/solr/mycores/t3o/conf/general_schema_fields.xml
+0
-273
.ddev/solr/mycores/t3o/conf/general_schema_types.xml
.ddev/solr/mycores/t3o/conf/general_schema_types.xml
+0
-212
.ddev/solr/mycores/t3o/conf/solrconfig.xml
.ddev/solr/mycores/t3o/conf/solrconfig.xml
+0
-524
.ddev/solr/mycores/t3o/core.properties
.ddev/solr/mycores/t3o/core.properties
+0
-6
.ddev/solr/mycores/t3o/typo3lib/solr-typo3-plugin-4.0.0.jar
.ddev/solr/mycores/t3o/typo3lib/solr-typo3-plugin-4.0.0.jar
+0
-0
.ddev/solr/solr.xml
.ddev/solr/solr.xml
+0
-15
.ddev/solr/zoo.cfg
.ddev/solr/zoo.cfg
+0
-31
extensions/ter_fe2/composer.json
extensions/ter_fe2/composer.json
+2
-1
No files found.
.ddev/docker-compose.solr.yaml
View file @
caa2e94a
...
...
@@ -14,10 +14,6 @@ services:
-
HTTP_EXPOSE=8983
volumes
:
-
"
./solr:/var/solr"
-
"
./solr/mycores/t3o:/var/solr/data/cores/t3o"
-
"
./solr/solr.xml:/var/solr/data/solr.xml"
-
"
./solr/zoo.cfg:/var/solr/data/zoo.cfg"
-
"
./solr/log4j2.xml:/var/solr/log4j2.xml"
web
:
links
:
-
solr:$DDEV_HOSTNAME
.ddev/solr/.gitignore
deleted
100644 → 0
View file @
5ab50fcc
mycores/t3o/data
\ No newline at end of file
.ddev/solr/log4j2.xml
deleted
100644 → 0
View file @
5ab50fcc
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!-- Configuration for asynchronous logging -->
<Configuration>
<Appenders>
<Console
name=
"STDOUT"
target=
"SYSTEM_OUT"
>
<PatternLayout>
<Pattern>
%maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.}
%m%notEmpty{ =>%ex{short}}}{10240}%n
</Pattern>
</PatternLayout>
</Console>
<RollingRandomAccessFile
name=
"MainLogFile"
fileName=
"${sys:solr.log.dir}/solr.log"
filePattern=
"${sys:solr.log.dir}/solr.log.%i"
>
<PatternLayout>
<Pattern>
%maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.}
%m%notEmpty{ =>%ex{short}}}{10240}%n
</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy
size=
"32 MB"
/>
</Policies>
<DefaultRolloverStrategy
max=
"10"
/>
</RollingRandomAccessFile>
<RollingRandomAccessFile
name=
"SlowLogFile"
fileName=
"${sys:solr.log.dir}/solr_slow_requests.log"
filePattern=
"${sys:solr.log.dir}/solr_slow_requests.log.%i"
>
<PatternLayout>
<Pattern>
%maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.}
%m%notEmpty{ =>%ex{short}}}{10240}%n
</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy
size=
"32 MB"
/>
</Policies>
<DefaultRolloverStrategy
max=
"10"
/>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<AsyncLogger
name=
"org.apache.hadoop"
level=
"warn"
/>
<AsyncLogger
name=
"org.apache.solr.update.LoggingInfoStream"
level=
"off"
/>
<AsyncLogger
name=
"org.apache.zookeeper"
level=
"warn"
/>
<AsyncLogger
name=
"org.apache.solr.core.SolrCore.SlowRequest"
level=
"info"
additivity=
"false"
>
<AppenderRef
ref=
"SlowLogFile"
/>
</AsyncLogger>
<AsyncRoot
level=
"info"
>
<AppenderRef
ref=
"MainLogFile"
/>
<AppenderRef
ref=
"STDOUT"
/>
</AsyncRoot>
</Loggers>
</Configuration>
<!-- Configuration for synchronous logging
there _may_ be a very small window where log messages will not be flushed
to the log file on abnormal shutdown. If even this risk is unacceptable, use
the configuration below
-->
<!--Configuration>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout>
<Pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n
</Pattern>
</PatternLayout>
</Console>
<RollingFile
name="RollingFile"
fileName="${sys:solr.log.dir}/solr.log"
filePattern="${sys:solr.log.dir}/solr.log.%i" >
<PatternLayout>
<Pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n
</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="32 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile
name="SlowFile"
fileName="${sys:solr.log.dir}/solr_slow_requests.log"
filePattern="${sys:solr.log.dir}/solr_slow_requests.log.%i" >
<PatternLayout>
<Pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n
</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="32 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="org.apache.hadoop" level="warn"/>
<Logger name="org.apache.solr.update.LoggingInfoStream" level="off"/>
<Logger name="org.apache.zookeeper" level="warn"/>
<Logger name="org.apache.solr.core.SolrCore.SlowRequest" level="info" additivity="false">
<AppenderRef ref="SlowFile"/>
</Logger>
<Root level="info">
<AppenderRef ref="RollingFile"/>
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration-->
.ddev/solr/mycores/t3o/conf/_schema_analysis_stopwords_english.json
deleted
100644 → 0
View file @
5ab50fcc
{
"initArgs"
:{
"ignoreCase"
:
false
},
"managedList"
:[]}
\ No newline at end of file
.ddev/solr/mycores/t3o/conf/admin-extra.html
deleted
100644 → 0
View file @
5ab50fcc
<!-- The content of this page will be statically included into the top
of the admin page. Uncomment this as an example to see there the content
will show up.
<hr>
<i>This line will appear before the first table</i>
<tr>
<td colspan="2">
This row will be appended to the end of the first table
</td>
</tr>
<hr>
-->
.ddev/solr/mycores/t3o/conf/currency.xml
deleted
100644 → 0
View file @
5ab50fcc
<?xml version="1.0" ?>
<!--
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.
-->
<!-- Example exchange rates file for CurrencyField type named "currency" in example schema -->
<currencyConfig
version=
"1.0"
>
<rates>
<!-- Updated from http://www.exchangerate.com/ at 2011-09-27 -->
<rate
from=
"USD"
to=
"ARS"
rate=
"4.333871"
comment=
"ARGENTINA Peso"
/>
<rate
from=
"USD"
to=
"AUD"
rate=
"1.025768"
comment=
"AUSTRALIA Dollar"
/>
<rate
from=
"USD"
to=
"EUR"
rate=
"0.743676"
comment=
"European Euro"
/>
<rate
from=
"USD"
to=
"BRL"
rate=
"1.881093"
comment=
"BRAZIL Real"
/>
<rate
from=
"USD"
to=
"CAD"
rate=
"1.030815"
comment=
"CANADA Dollar"
/>
<rate
from=
"USD"
to=
"CLP"
rate=
"519.0996"
comment=
"CHILE Peso"
/>
<rate
from=
"USD"
to=
"CNY"
rate=
"6.387310"
comment=
"CHINA Yuan"
/>
<rate
from=
"USD"
to=
"CZK"
rate=
"18.47134"
comment=
"CZECH REP. Koruna"
/>
<rate
from=
"USD"
to=
"DKK"
rate=
"5.515436"
comment=
"DENMARK Krone"
/>
<rate
from=
"USD"
to=
"HKD"
rate=
"7.801922"
comment=
"HONG KONG Dollar"
/>
<rate
from=
"USD"
to=
"HUF"
rate=
"215.6169"
comment=
"HUNGARY Forint"
/>
<rate
from=
"USD"
to=
"ISK"
rate=
"118.1280"
comment=
"ICELAND Krona"
/>
<rate
from=
"USD"
to=
"INR"
rate=
"49.49088"
comment=
"INDIA Rupee"
/>
<rate
from=
"USD"
to=
"XDR"
rate=
"0.641358"
comment=
"INTNL MON. FUND SDR"
/>
<rate
from=
"USD"
to=
"ILS"
rate=
"3.709739"
comment=
"ISRAEL Sheqel"
/>
<rate
from=
"USD"
to=
"JPY"
rate=
"76.32419"
comment=
"JAPAN Yen"
/>
<rate
from=
"USD"
to=
"KRW"
rate=
"1169.173"
comment=
"KOREA (SOUTH) Won"
/>
<rate
from=
"USD"
to=
"KWD"
rate=
"0.275142"
comment=
"KUWAIT Dinar"
/>
<rate
from=
"USD"
to=
"MXN"
rate=
"13.85895"
comment=
"MEXICO Peso"
/>
<rate
from=
"USD"
to=
"NZD"
rate=
"1.285159"
comment=
"NEW ZEALAND Dollar"
/>
<rate
from=
"USD"
to=
"NOK"
rate=
"5.859035"
comment=
"NORWAY Krone"
/>
<rate
from=
"USD"
to=
"PKR"
rate=
"87.57007"
comment=
"PAKISTAN Rupee"
/>
<rate
from=
"USD"
to=
"PEN"
rate=
"2.730683"
comment=
"PERU Sol"
/>
<rate
from=
"USD"
to=
"PHP"
rate=
"43.62039"
comment=
"PHILIPPINES Peso"
/>
<rate
from=
"USD"
to=
"PLN"
rate=
"3.310139"
comment=
"POLAND Zloty"
/>
<rate
from=
"USD"
to=
"RON"
rate=
"3.100932"
comment=
"ROMANIA Leu"
/>
<rate
from=
"USD"
to=
"RUB"
rate=
"32.14663"
comment=
"RUSSIA Ruble"
/>
<rate
from=
"USD"
to=
"SAR"
rate=
"3.750465"
comment=
"SAUDI ARABIA Riyal"
/>
<rate
from=
"USD"
to=
"SGD"
rate=
"1.299352"
comment=
"SINGAPORE Dollar"
/>
<rate
from=
"USD"
to=
"ZAR"
rate=
"8.329761"
comment=
"SOUTH AFRICA Rand"
/>
<rate
from=
"USD"
to=
"SEK"
rate=
"6.883442"
comment=
"SWEDEN Krona"
/>
<rate
from=
"USD"
to=
"CHF"
rate=
"0.906035"
comment=
"SWITZERLAND Franc"
/>
<rate
from=
"USD"
to=
"TWD"
rate=
"30.40283"
comment=
"TAIWAN Dollar"
/>
<rate
from=
"USD"
to=
"THB"
rate=
"30.89487"
comment=
"THAILAND Baht"
/>
<rate
from=
"USD"
to=
"AED"
rate=
"3.672955"
comment=
"U.A.E. Dirham"
/>
<rate
from=
"USD"
to=
"UAH"
rate=
"7.988582"
comment=
"UKRAINE Hryvnia"
/>
<rate
from=
"USD"
to=
"GBP"
rate=
"0.647910"
comment=
"UNITED KINGDOM Pound"
/>
<!-- Cross-rates for some common currencies -->
<rate
from=
"EUR"
to=
"GBP"
rate=
"0.869914"
/>
<rate
from=
"EUR"
to=
"NOK"
rate=
"7.800095"
/>
<rate
from=
"GBP"
to=
"NOK"
rate=
"8.966508"
/>
</rates>
</currencyConfig>
\ No newline at end of file
.ddev/solr/mycores/t3o/conf/elevate.xml
deleted
100644 → 0
View file @
5ab50fcc
<?xml version="1.0" encoding="UTF-8" ?>
<!--
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.
-->
<!-- If this file is found in the config directory, it will only be
loaded once at startup. If it is found in Solr's data
directory, it will be re-loaded every commit.
-->
<elevate>
<query
text=
"foo bar"
>
<doc
id=
"1"
/>
<doc
id=
"2"
/>
<doc
id=
"3"
/>
</query>
<query
text=
"ipod"
>
<doc
id=
"MA147LL/A"
/>
<!-- put the actual ipod at the top -->
<doc
id=
"IW-02"
exclude=
"true"
/>
<!-- exclude this cable -->
</query>
</elevate>
.ddev/solr/mycores/t3o/conf/english/_schema_analysis_stopwords_english.json
deleted
100644 → 0
View file @
5ab50fcc
{
"initArgs"
:
{
"ignoreCase"
:
true
},
"initializedOn"
:
"2014-04-29T23:08:58.000Z"
,
"managedList"
:
[
"i"
,
"me"
,
"my"
,
"myself"
,
"we"
,
"us"
,
"our"
,
"ours"
,
"ourselves"
,
"you"
,
"your"
,
"yours"
,
"yourself"
,
"yourselves"
,
"he"
,
"him"
,
"his"
,
"himself"
,
"she"
,
"her"
,
"hers"
,
"herself"
,
"it"
,
"its"
,
"itself"
,
"they"
,
"them"
,
"their"
,
"theirs"
,
"themselves"
,
"what"
,
"which"
,
"who"
,
"whom"
,
"this"
,
"that"
,
"these"
,
"those"
,
"am"
,
"is"
,
"are"
,
"was"
,
"were"
,
"be"
,
"been"
,
"being"
,
"have"
,
"has"
,
"had"
,
"having"
,
"do"
,
"does"
,
"did"
,
"doing"
,
"would"
,
"should"
,
"could"
,
"ought"
,
"i'm"
,
"you're"
,
"he's"
,
"she's"
,
"it's"
,
"we're"
,
"they're"
,
"i've"
,
"you've"
,
"we've"
,
"they've"
,
"i'd"
,
"you'd"
,
"he'd"
,
"she'd"
,
"we'd"
,
"they'd"
,
"i'll"
,
"you'll"
,
"he'll"
,
"she'll"
,
"we'll"
,
"they'll"
,
"isn't"
,
"aren't"
,
"wasn't"
,
"weren't"
,
"hasn't"
,
"haven't"
,
"hadn't"
,
"doesn't"
,
"don't"
,
"didn't"
,
"won't"
,
"wouldn't"
,
"shan't"
,
"shouldn't"
,
"can't"
,
"cannot"
,
"couldn't"
,
"mustn't"
,
"let's"
,
"that's"
,
"who's"
,
"what's"
,
"here's"
,
"there's"
,
"when's"
,
"where's"
,
"why's"
,
"how's"
,
"an"
,
"the"
,
"and"
,
"but"
,
"if"
,
"or"
,
"because"
,
"as"
,
"until"
,
"while"
,
"of"
,
"at"
,
"by"
,
"for"
,
"with"
,
"about"
,
"against"
,
"between"
,
"into"
,
"through"
,
"during"
,
"before"
,
"after"
,
"above"
,
"below"
,
"to"
,
"from"
,
"up"
,
"down"
,
"in"
,
"out"
,
"on"
,
"off"
,
"over"
,
"under"
,
"again"
,
"further"
,
"then"
,
"once"
,
"here"
,
"there"
,
"when"
,
"where"
,
"why"
,
"how"
,
"all"
,
"any"
,
"both"
,
"each"
,
"few"
,
"more"
,
"most"
,
"other"
,
"some"
,
"such"
,
"no"
,
"nor"
,
"not"
,
"only"
,
"own"
,
"same"
,
"so"
,
"than"
,
"too"
,
"very"
]
}
\ No newline at end of file
.ddev/solr/mycores/t3o/conf/english/protwords.txt
deleted
100644 → 0
View file @
5ab50fcc
TYPO3
\ No newline at end of file
.ddev/solr/mycores/t3o/conf/english/schema.xml
deleted
100644 → 0
View file @
5ab50fcc
<?xml version="1.0" encoding="UTF-8" ?>
<!--
The schema name property is constructed as follows
tx_solr - The extension key
x-y-z - The extension version this schema is meant to work with
YYYYMMDD - The date the schema file was changed the last time
When changing the schema the name property must be updated. There is a
status report - tx_solr_report_SchemaStatus - checking against this
name property, that status check must be updated as well.
-->
<schema
name=
"tx_solr-10-0-0--20191010"
version=
"1.6"
>
<!-- attribute "name" is the name of this schema and is only used for display purposes.
Applications should change this to reflect the nature of the search collection.
version="1.4" is Solr's version number for the schema syntax and semantics. It should
not normally be changed by applications.
1.0: multiValued attribute did not exist, all fields are multiValued by nature
1.1: multiValued attribute introduced, false by default
1.2: omitTermFreqAndPositions attribute introduced, true by default except for text fields.
1.3: removed optional field compress feature
1.4: default auto-phrase (QueryParser feature) to off
1.5: omitNorms defaults to true for primitive field types (int, float, boolean, string...)
1.6: useDocValuesAsStored defaults to true.
-->
<uniqueKey>
id
</uniqueKey>
<!-- xinclude field types -->
<xi:include
href=
"../general_schema_types.xml"
xmlns:xi=
"http://www.w3.org/2001/XInclude"
/>
<!-- xinclude fields-->
<xi:include
href=
"../general_schema_fields.xml"
xmlns:xi=
"http://www.w3.org/2001/XInclude"
/>
<!-- Language-sensitive string field allowing proper sorting -->
<fieldType
name=
"string_collated"
class=
"solr.ICUCollationField"
locale=
"en"
strength=
"primary"
/>
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
so that a query of "wifi" or "wi fi" could match a document containing "Wi-Fi".
Synonyms and stopwords are customized by external files, and stemming is enabled.
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
WordDelim parts) are removed.
-->
<fieldType
name=
"text"
class=
"solr.TextField"
positionIncrementGap=
"100"
>
<analyzer
type=
"index"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>
<filter
class=
"solr.WordDelimiterGraphFilterFactory"
generateWordParts=
"1"
generateNumberParts=
"1"
catenateWords=
"1"
catenateNumbers=
"1"
catenateAll=
"0"
splitOnCaseChange=
"1"
preserveOriginal=
"1"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.LowerCaseFilterFactory"
/>
<filter
class=
"solr.ManagedSynonymGraphFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.FlattenGraphFilterFactory"
/>
<filter
class=
"solr.ManagedStopFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.EnglishPossessiveFilterFactory"
/>
<filter
class=
"solr.SnowballPorterFilterFactory"
language=
"English"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.RemoveDuplicatesTokenFilterFactory"
/>
</analyzer>
<analyzer
type=
"query"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>
<filter
class=
"solr.WordDelimiterGraphFilterFactory"
generateWordParts=
"1"
generateNumberParts=
"1"
catenateWords=
"0"
catenateNumbers=
"0"
catenateAll=
"0"
splitOnCaseChange=
"1"
preserveOriginal=
"1"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.LowerCaseFilterFactory"
/>
<filter
class=
"solr.ManagedSynonymGraphFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.ManagedStopFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.SnowballPorterFilterFactory"
language=
"English"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.RemoveDuplicatesTokenFilterFactory"
/>
</analyzer>
</fieldType>
<!-- Less flexible matching, but less false matches. Probably not ideal for product names,
but may be good for SKUs. Can insert dashes in the wrong place and still match. -->
<fieldType
name=
"textTight"
class=
"solr.TextField"
positionIncrementGap=
"100"
>
<analyzer
type=
"index"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>
<filter
class=
"solr.WordDelimiterGraphFilterFactory"
generateWordParts=
"0"
generateNumberParts=
"0"
catenateWords=
"1"
catenateNumbers=
"1"
catenateAll=
"0"
preserveOriginal=
"1"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.LowerCaseFilterFactory"
/>
<filter
class=
"solr.ManagedSynonymGraphFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.FlattenGraphFilterFactory"
/>
<filter
class=
"solr.ManagedStopFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.EnglishPossessiveFilterFactory"
/>
<filter
class=
"solr.SnowballPorterFilterFactory"
language=
"English"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.RemoveDuplicatesTokenFilterFactory"
/>
</analyzer>
<analyzer
type=
"query"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>
<filter
class=
"solr.WordDelimiterGraphFilterFactory"
generateWordParts=
"0"
generateNumberParts=
"0"
catenateWords=
"1"
catenateNumbers=
"1"
catenateAll=
"0"
preserveOriginal=
"1"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.LowerCaseFilterFactory"
/>
<filter
class=
"solr.ManagedSynonymGraphFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.ManagedStopFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.EnglishPossessiveFilterFactory"
/>
<filter
class=
"solr.SnowballPorterFilterFactory"
language=
"English"
protected=
"english/protwords.txt"
/>
<filter
class=
"solr.RemoveDuplicatesTokenFilterFactory"
/>
</analyzer>
</fieldType>
<!-- Exact matching of words like textWhiteSpaceTokenized,
but with enabled Synonym and Stop Filter
-->
<fieldType
name=
"textExact"
class=
"solr.TextField"
positionIncrementGap=
"100"
>
<analyzer
type=
"index"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>
<filter
class=
"solr.LowerCaseFilterFactory"
/>
<filter
class=
"solr.ManagedSynonymGraphFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.FlattenGraphFilterFactory"
/>
<filter
class=
"solr.ManagedStopFilterFactory"
managed=
"english"
/>
<filter
class=
"solr.RemoveDuplicatesTokenFilterFactory"
/>
</analyzer>
<analyzer
type=
"query"
>
<tokenizer
class=
"solr.WhitespaceTokenizerFactory"
/>