★ Core类似于索引库
- 1、动态字段:支持通配符的字段
当你添加Document时,只要document中字段名匹配该通配符模式,那么该Document即可添加进去。
- 2、动态字段的命名规则:
*_s:代表String类型的Field。
*_i:代表Integer类型的Field
*_t:代表Text类型的Field
- 3、自定义solr的字段,在managed-schema文件中添加filed字段。
(位置放在 text 字段后面即可)
<field name="title" type="text_ik" indexed="true" stored="true" multiValued="false"/>
<field name="content" type="string" indexed="false" stored="true" multiValued="false"/>
<field name="create_user_name" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="create_time" type="pdate" indexed="true" stored="true" multiValued="false"/>
- 4、配置中文分词器
★ 中文分词器配置
1)、添加IK分词器,引入IK分词器的依赖到
如果采取内置服务器jetty发布solr应用则将jar包存放在如下路径
\solr-7.3.0\server\solr-webapp\webapp\WEB-INF\lib下;
如果将solr应用发布在tomcat下,则将IK分词器的jar包放在tomcat下solr应用下的lib文件夹下
2)、找到managed-schema文件
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
配置IK分词 器(注意:放在fieldType同级附近)。
提示:IK分词器最新版本是 IKAnalyzer2012FF_u1.jar,官方已经停止更新的。该最新版本不兼容Solr7以及Lucene最新版本,使用的时候会无法分词。本课堂提供的IK分词器是进过改进的,可以兼容Solr以及Lucene新版本!
- 1、动态字段:支持通配符的字段
当你添加Document时,只要document中字段名匹配该通配符模式,那么该Document即可添加进去。
- 2、动态字段的命名规则:
*_s:代表String类型的Field。
*_i:代表Integer类型的Field
*_t:代表Text类型的Field
- 3、自定义solr的字段,在managed-schema文件中添加filed字段。
(位置放在 text 字段后面即可)
<field name="title" type="text_ik" indexed="true" stored="true" multiValued="false"/>
<field name="content" type="string" indexed="false" stored="true" multiValued="false"/>
<field name="create_user_name" type="string" indexed="true" stored="true" multiValued="false"/>
<field name="create_time" type="pdate" indexed="true" stored="true" multiValued="false"/>
- 4、配置中文分词器
★ 中文分词器配置
1)、添加IK分词器,引入IK分词器的依赖到
如果采取内置服务器jetty发布solr应用则将jar包存放在如下路径
\solr-7.3.0\server\solr-webapp\webapp\WEB-INF\lib下;
如果将solr应用发布在tomcat下,则将IK分词器的jar包放在tomcat下solr应用下的lib文件夹下
2)、找到managed-schema文件
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
配置IK分词 器(注意:放在fieldType同级附近)。
提示:IK分词器最新版本是 IKAnalyzer2012FF_u1.jar,官方已经停止更新的。该最新版本不兼容Solr7以及Lucene最新版本,使用的时候会无法分词。本课堂提供的IK分词器是进过改进的,可以兼容Solr以及Lucene新版本!