Solr中域及动态域、复制域、域的类型解析

时间:2025-02-13 16:02:44

solr中使用的域必须在文件中配置!!!
域、动态域、复制域的定义均在文件中。
1、<field>标签定义域

参数:indexed:是否索引
          stored:是否保存、
          required:是否必须有
          multiValued:是否多值

2、<dynamicField>标签定义动态域:使用了通配符
参数:<uniquekey>唯一主键

3、<copyField>标签定义复制域
参数:source:原来域
          dest:指定域(即:将原来域复制到该指定域)

复制域常用于多域搜索,如:电商项目中搜索商品,既要在名字域中搜索也要在描述域中搜索,传统的做法需要手工写两次,而solr想发送一次请求,可到两个域中搜索,为此,引入了复制域的概念,将两个域的域名复制到一个text文本域中。
4、域的类型:

String--->
boolean--->
int--->
float--->
long--->
double--->
text_general--->