forked from nm3clol/nm3clol-express-app
48 lines
2.0 KiB
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> |