X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/af4e1ed7dcda4b22eacae106ef53b1e0ba99ceb3..bda5443f87666bebd8594f6c2586677e218ae18b:/doc/schema.xml diff --git a/doc/schema.xml b/doc/schema.xml index a2027810f..b36c76241 100644 --- a/doc/schema.xml +++ b/doc/schema.xml @@ -129,18 +129,22 @@ <field name="book_id" type="int" indexed="true" stored="true" /> <field name="parent_id" type="int" indexed="false" stored="true" /> - <field name="slug" type="text_general" stored="false" indexed="true" omitNorms="true"/> <!-- no norms --> - <field name="tags" type="lowercase" stored="false" indexed="true" multiValued="true"/> + <field name="slug" type="lowercase" stored="false" indexed="true" omitNorms="true"/> <!-- no norms --> <field name="is_book" type="boolean" stored="false" indexed="true"/> - <field name="authors" type="text_general" stored="false" indexed="true" multiValued="true" termPositions="true" termVectors="true"/> - <field name="translators" type="text_general" stored="false" indexed="true" multiValued="true" termPositions="true" termVectors="true" /> - <field name="title" type="text_pl" stored="false" indexed="true"/> - <field name="title_orig" type="text_general" stored="false" indexed="true"/> + <field name="authors" type="text_pl_nonstop" stored="false" indexed="true" multiValued="true" termPositions="true" termVectors="true"/> + <field name="translators" type="text_pl_nonstop" stored="false" indexed="false" multiValued="true" /> + <field name="title" type="text_pl_nonstop" stored="false" indexed="true"/> <!-- <field name="published_date" type="tdate" stored="false" indexed="true"/>--> <field name="published_date" type="string" stored="true" indexed="true"/> + <field name="epochs" type="lowercase" stored="false" indexed="false" multiValued="true" /> + <field name="kinds" type="lowercase" stored="false" indexed="false" multiValued="true" /> + <field name="genres" type="lowercase" stored="false" indexed="false" multiValued="true" /> + + <field name="metadata" type="text_pl_nonstop" stored="false" indexed="true" multiValued="true" termPositions="true" termVectors="true" /> + <field name="themes" type="lowercase" stored="true" indexed="true" termVectors="true" termPositions="true" multiValued="true" /> - <field name="themes_pl" type="text_pl" stored="true" indexed="true" termVectors="true" termPositions="true" multiValued="true" /> + <field name="themes_pl" type="text_pl_nonstop" stored="true" indexed="true" termVectors="true" termPositions="true" multiValued="true" /> <field name="header_index" type="int" stored="true" indexed="true"/> <field name="header_span" type="int" stored="true" indexed="true"/> <field name="header_type" type="lowercase" stored="true" indexed="false"/> @@ -151,9 +155,12 @@ <field name="snippets_revision" type="int" stored="true" indexed="false"/> <field name="fragment_anchor" type="string" stored="true" indexed="false"/> + <field name="picture_id" type="int" indexed="true" stored="true" /> + <field name="area_id" type="int" stored="true" indexed="false"/> + <field name="tag_id" type="int" stored="true" indexed="true"/> <field name="tag_name" type="lowercase" stored="true" indexed="true" /> - <field name="tag_name_pl" type="text_pl" stored="false" indexed="true" multiValued="true"/> + <field name="tag_name_pl" type="text_pl_nonstop" stored="false" indexed="true" multiValued="true"/> <field name="tag_category" type="string" stored="true" indexed="true" /> <field name="is_pdcounter" type="boolean" stored="true" indexed="true" /> @@ -267,6 +274,11 @@ <copyField source="themes" dest="themes_pl"/> <copyField source="tag_name" dest="tag_name_pl"/> + <copyField source="translators" dest="metadata"/> + <copyField source="epochs" dest="metadata"/> + <copyField source="kinds" dest="metadata"/> + <copyField source="genres" dest="metadata"/> + <!-- <copyField source="cat" dest="text"/> <copyField source="name" dest="text"/> @@ -1061,13 +1073,23 @@ <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_pl.txt" format="snowball" enablePositionIncrements="true"/> - <filter class="solr.MorfologikFilterFactory" dictionary="MORFOLOGIK" /> + <filter class="solr.MorfologikFilterFactory" dictionary="MORFOLOGIK" /> + <!-- less aggressive: <filter class="solr.PortugueseMinimalStemFilterFactory"/> --> + <!-- more aggressive: <filter class="solr.SnowballPorterFilterFactory" language="Portuguese"/> --> + <!-- most aggressive: <filter class="solr.PortugueseStemFilterFactory"/> --> + </analyzer> + </fieldType> + + <fieldType name="text_pl_nonstop" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true"> + <analyzer> + <tokenizer class="solr.StandardTokenizerFactory"/> + <filter class="solr.LowerCaseFilterFactory"/> + <filter class="solr.MorfologikFilterFactory" dictionary="MORFOLOGIK" /> <!-- less aggressive: <filter class="solr.PortugueseMinimalStemFilterFactory"/> --> <!-- more aggressive: <filter class="solr.SnowballPorterFilterFactory" language="Portuguese"/> --> <!-- most aggressive: <filter class="solr.PortugueseStemFilterFactory"/> --> </analyzer> </fieldType> - <!-- Portuguese --> <fieldType name="text_pt" class="solr.TextField" positionIncrementGap="100">