什么是域?
域相当于数据库的表字段,用户存放数据。用户根据业务需要去定义相关的Field(域)。
域的分类
注:配置域,在/usr/local/solr/solrhome/collection1/conf/schema.xml中配置(根据自己的安装位置)。
①field普通域
大多数情况都可以用这个域来完成,主要定义了域名和域的类型。
②copyField复制域
复制域中有source叫做源域,dest代表目标域,在维护数据的时候,源域中的内容会复制到目标域中一份,从目标域中搜索,就相当于从多个源域中搜索一样。
③dynamicField动态域
solr中域名要先定义后使用,没有定义就使用会报错,如果没有定义的域名想使用可以模糊匹配动态域, 让没有定义的域名可以使用。
④uniqueKey主键域
在添加数据的时候必须有主键域, 没有会报错, 这个不用添加也不用修改, 就使用这个默认的域名id就可以。

域的常用属性
name:指定域(字段)的名称。
type:指定域(字段)的类型。定义了域(字段)的存储和处理方式,如String类型标示字段值将会被原样存储,不分词,不改变。
indexed:是否索引,索引的字段是在搜索的时候可以用它来查询或排序,在lucene中,被索引的字段将会建立倒排表.
stored:是否存储,一
Solr域详解:配置与属性应用

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

被折叠的 条评论
为什么被折叠?



