配置文件schema.xml
- schema.xml,在SolrCore的conf目录下,它是Solr数据表配置文件,它定义了加入索引的数据的数据类型的。主要包括FieldTypes、Fields和其他的一些缺省设置。
field:进行索引,需要创建document,document中包括了很多field(域)。
field属性:是否索引、是否存储、是否分词 ,是否多值multiValued
multiValued:该Field如果要存储多个值时设置为true,solr允许一个Field存储多个值,比如存储一个用户的好友id(多个),商品的图片(多个,大图和小图),通过使用solr查询要看出返回给客户端是数组。
比如:
<field name="name" type="text_general" indexed="true" stored="true"/>
indexed:是否索引,true表示要索引,索引的目的为了搜索
stored:是否存储,存储的目的是为了从索引文件读取数据
type:text_general (已存在的fieldType类型)
FieldType:在solr中对每个Field都有一个Type类型,实质上就是分词和过滤的一种规则
注:
在Solr中进行索引、搜索时需要用哪些field需要提前在schema.xml文件中定义!!!!