lucene&solr全文检索_8schema.xml文档的分析

在collection1的配置文件下如图:

lucene&solr全文检索_8schema.xml文档的分析_第1张图片

 

 

 

 

其中有两个配置文件需要关注,、

schema.xml:在solr core的conf目录下,是solr数据表配置文件,它定义了加入索引的数据的数据类型,主要包括fieldtypes 、fields和其他的一些缺省设置.

打开shema文件发现,在里面你可以设置域,

lucene&solr全文检索_8schema.xml文档的分析_第2张图片

 

 分别为域名 类型 是否索引 是否存储 相当于lucene的代码用了个一个标签代替,非常的简便。

lucene&solr全文检索_8schema.xml文档的分析_第3张图片

 

 

 

多值相当于年龄只能是12但不能是12,13.

 

 

动态域:

lucene&solr全文检索_8schema.xml文档的分析_第4张图片

 

 

注意:没有配置过的域(即除了在schema.xml文件中配置的域名)不能用solr服务器去添加,如果想添加需要在schema.xml中配置,否则会报错。

但是域名的排至还是太少,因此出现了动态域,即任何以上面的结尾,例如sjsjs_f虽然在域中没有,但是由于动态域,这个也可以去添加。

 

 

唯一主键:

 

 

拷贝域:

lucene&solr全文检索_8schema.xml文档的分析_第5张图片

 

 例如在电商网站中,你需要搜索衣服,既要搜索名称域名内的衣服,还要搜素描述域内的衣服,但是solr只想要发送一次请求,所以solr将名称和描述复制到text文本域中,便可以只发送一次请求。搜索方式为:text:衣服,因此只需要搜一次便可

 

域的类型:

 lucene&solr全文检索_8schema.xml文档的分析_第6张图片

 

你可能感兴趣的:(lucene&solr全文检索_8schema.xml文档的分析)