nm3clol-express-app/docker/solr-data/nm3clol_core/conf/schema.xml

48 lines
2.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="example" version="1.6">
<fields>
<!-- Unique key field -->
<field name="_id" type="string" indexed="true" stored="true" required="true" />
<!-- Default text field for full-text search -->
<field name="sha256sum" type="string" indexed="false" stored="true" />
<field name="text" type="text_general" indexed="true" stored="true" />
<field name="html" type="text_general" indexed="true" stored="true" />
<!-- Add additional fields as needed -->
<field name="title" type="text_general" indexed="true" stored="true" />
<field name="url" type="string" indexed="true" stored="true" />
<field name="path" type="string" indexed="true" stored="true" />
<field name="content_type" type="string" indexed="true" stored="true" />
<field name="content_length" type="int" indexed="true" stored="true" />
<!-- <field name="author" type="text_general" indexed="true" stored="true"/> -->
</fields>
<!-- Field types -->
<types>
<!-- Default text field type for full-text search -->
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
<!-- Additional field types can be defined here -->
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true" />
</types>
<!-- Unique key field -->
<uniqueKey>_id</uniqueKey>
<!-- Default search field -->
<defaultSearchField>text</defaultSearchField>
<!-- Solr query parser configuration -->
<solrQueryParser defaultOperator="OR"/>
</schema>