Solr连接数据库
时间:2022-03-10 17:56
要建立自己的全文检索,一般都需要从数据库导入数据,在原来配置的基础上,增加导入的功能
<!--自定义Field开始 -->
<field name="GANG_WEI_BH" type="string" indexed="true" stored="true" required="true"/>
<field name="GANG_WEI_MC" type="text" indexed="true" stored="true" />
<field name="GANG_WEI_MS" type="text" indexed="true" stored="true" />
<field name="GONG_ZU_DD_ZW" type="text" indexed="true" stored="true" />
<field name="QI_TA" type="text" indexed="true" stored="true" />
<field name="YUE_XIN" type="text" indexed="true" stored="true" />
<field name="ZHI_CHENG" type="text" indexed="true" stored="true" />
<field name="GANGWEILB" type="text" indexed="true" stored="true" />
<field name="COMPID" type="string" indexed="true" stored="true" />
<field name="DAN_WEI_MC" type="text" indexed="true" stored="true" />
<field name="DANWEIXZ" type="text" indexed="true" stored="true" />
<field name="JING_YING_FW" type="text" indexed="true" stored="true" />
<field name="DAN_WEI_JJ" type="text" indexed="true" stored="true" />
<field name="DAN_WEI_DZ" type="text" indexed="true" stored="true" />
<field name="HANGYELB" type="text" indexed="true" stored="true" />
<!--自定义Field结束 -->
<copyField source="DAN_WEI_JJ" dest="text"/><!--clob字段 -->
<copyField source="GANG_WEI_MS" dest="text"/>
把原有文件中id字段的required="true"去掉,否则导入的时候,会验证id字段,其实自己在做的时候,如果其他字段没有的话,可以删除
3、还要把oracle的jdbc驱动放到D:\apache-tomcat-7.0.27\webapps\solr\WEB-INF\lib
4、http://localhost:8080/solr/dataimport?command=full-import即可以进行导入数据
5、查询则通过http://localhost:8080/solr/admin/进行查询,输入查询字符串(Query String)"DAN_WEI_JJ:计算机"即可以查看全文检索结果
Solr连接数据库,布布扣,bubuko.com