Solr索引:字段定义与属性配置详解

Solr索引:字段定义与属性配置详解

字段在schema的fields元素中定义。一旦设置好字段类型,定义字段本身就是简单的事情。

字段定义示例

基本字段定义

以下示例定义了一个名为price的字段,类型为float,默认值为0.0indexedstored属性被显式设置为true,而在float字段类型上指定的任何其他属性都将被继承。

1
<field name="price" type="float" default="0.0" indexed="true" stored="true"/>

复杂字段定义示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!-- 文本字段与多值支持 -->
<field name="content" type="text_general" indexed="true" stored="true" multiValued="true"/>

<!-- 日期字段与默认值 -->
<field name="created_date" type="pdate" indexed="true" stored="true" default="NOW"/>

<!-- 唯一标识字段 -->
<field name="id" type="string" indexed="true" stored="true" required="true"/>

<!-- 仅索引不存储的字段 -->
<field name="search_text" type="text_general" indexed="true" stored="false"/>

<!-- 仅存储不索引的字段 -->
<field name="raw_data" type="string" indexed="false" stored="true"/>
© 2025 Solr Community of China All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero