Solr - 域的分类及常用属性

Solr中的域是类似于数据库字段的概念,用于存储数据。域有多种类型,如普通域、复制域和动态域。普通域是最常见的,用于大多数情况;复制域允许源域内容复制到目标域,便于多源搜索;动态域则允许未预定义的域名通过模糊匹配进行使用。域的属性包括name、type、indexed、stored、required、default和multiValued,它们决定了域的行为。Solr的配置文件`schema.xml`中定义域,并在修改后需要重启服务。

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

什么是域?

域相当于数据库的表字段,用户存放数据。用户根据业务需要去定义相关的Field(域)。

 

域的分类

注:配置域,在/usr/local/solr/solrhome/collection1/conf/schema.xml中配置(根据自己的安装位置)。

①field普通域

大多数情况都可以用这个域来完成,主要定义了域名和域的类型。

②copyField复制域

复制域中有source叫做源域,dest代表目标域,在维护数据的时候,源域中的内容会复制到目标域中一份,从目标域中搜索,就相当于从多个源域中搜索一样。

③dynamicField动态域

solr中域名要先定义后使用,没有定义就使用会报错,如果没有定义的域名想使用可以模糊匹配动态域, 让没有定义的域名可以使用。

④uniqueKey主键域

在添加数据的时候必须有主键域, 没有会报错, 这个不用添加也不用修改, 就使用这个默认的域名id就可以。

 

域的常用属性

name:指定域(字段)的名称。

type:指定域(字段)的类型。定义了域(字段)的存储和处理方式,如String类型标示字段值将会被原样存储,不分词,不改变。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值