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