solr 中 field 和 fieldType 学习总结

本文详细介绍了Solr中的核心配置文件schema.xml的作用及其包含的主要元素,如FieldTypes、Fields等。schema.xml用于定义索引数据的结构和属性,如是否索引、是否存储及字段类型等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置文件schema.xml

  • schema.xml,在SolrCore的conf目录下,它是Solr数据表配置文件,它定义了加入索引的数据的数据类型的。主要包括FieldTypes、Fields和其他的一些缺省设置。

field:进行索引,需要创建document,document中包括了很多field(域)。

field属性:是否索引、是否存储、是否分词 ,是否多值multiValued

multiValued:该Field如果要存储多个值时设置为true,solr允许一个Field存储多个值,比如存储一个用户的好友id(多个),商品的图片(多个,大图和小图),通过使用solr查询要看出返回给客户端是数组。

比如:

<field name="name" type="text_general" indexed="true" stored="true"/>

indexed:是否索引,true表示要索引,索引的目的为了搜索
stored:是否存储,存储的目的是为了从索引文件读取数据

type:text_general (已存在的fieldType类型)

FieldType:在solr中对每个Field都有一个Type类型,实质上就是分词和过滤的一种规则
fieldType

注:

在Solr中进行索引、搜索时需要用哪些field需要提前在schema.xml文件中定义!!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值