要建立自己的全文检索,一般都需要从数据库导入数据,在原来配置的基础上,增加导入的功能
1、D:\apache-tomcat-7.0.27\solr\conf\solrconfig.xml中增加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
2、增加D:\apache-tomcat-7.0.27\solr\conf\data-config.xml,内容为数据库的连接信息
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.74.8.206:1521:orcl"
user="uname"
password="pwd"/>
<document name="zpxx">
<entity name="zpxx" query="select * from vw_zp_fullindex" transformer="ClobTransformer">
<field column="GANG_WEI_BH" name="GANG_WEI_BH" />
<field column="GANG_WEI_MC" name="GANG_WEI_MC" />
<field column="GANG_WEI_MS" name="GANG_WEI_MS" clob="true"/>
<field column="GONG_ZU_DD_ZW" name="GONG_ZU_DD_ZW" />
<field column="QI_TA" name="QI_TA" />
<field column="YUE_XIN" name="YUE_XIN" />
<field column="ZHI_CHENG" name="ZHI_CHENG" />
<field column="GANGWEILB" name="GANGWEILB" />
<field column="COMPID" name="COMPID" />
<field column="DAN_WEI_MC" name="DAN_WEI_MC" />
<field column="DANWEIXZ" name="DANWEIXZ" />
<field column="JING_YING_FW" name="JING_YING_FW" />
<field column="DAN_WEI_JJ" name="DAN_WEI_JJ" clob="true"/>
<field column="DAN_WEI_DZ" name="DAN_WEI_DZ" />
<field column="HANGYELB" name="HANGYELB" />
</entity>
</document>
</dataConfig>
因为有Clob字段,所以需要加上ClobTransformer
3、D:\apache-tomcat-7.0.27\solr\conf\schema.xml文件中增加
<!--自定义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:计算机"即可以查看全文检索结果
分享到:
相关推荐
NULL 博文链接:https://zihai367.iteye.com/blog/2204173
Solr数据库连接[SQL,Oracle]SQL Service及Oracle连接Jar报
solr4.4版本,解压后可以放于tomcat下运行,可以配置数据库连接及SQL语句,将查询结果放在solr中缓存,项目直接操作solr,可以配置定时任务(PS:定时任务只支持到4.4版本,以后版本目前没有)solr作为数据库和项目...
solr-dataimporthandler数据库连接,
solr定时增量jar, 通过配置信息,连接数据库,实现定时任务同步数据库数据到搜索引擎中。
包括solr的所有资源文件文件清单如下: IKAnalyzer.cfg.xml ik-analyzer-solr5-5.x.jar solr-analyzer-ik-5.1.0.jar managed-schema mysql-connector-java-5.1.7-bin.jar solrconfig.xml data-config.xml ext.dic ...
我们网站搜索如果数据量大的话,我们使用数据库直接查搜索会很慢,而且由于不能自动分词,结果往往不是很理想,现在我提供了一个例子,内含详细操作步骤和简单增删改查 Solr是一个独立的企业级搜索应用服务器,它...
solr整合mysql的实战,包括配置MySql连接、配置core的属性,建立数据库映射、导入数据、测试solr查询
solr在linux系统下的安装配置,及连接mysql数据库
对solr5.3.2的配置总结文档,有安装,配置,中文ik分词,与mysql数据库的连接的说明
solr 全文搜索的例子,有需要的请下载,导入到myeclipse中直接就可以用的。先按照前面的走 要修改数据库的连接
solr的部署方法,数据库连接,以及安全机制
它的主要功能包括全文搜索,命中突出显示,多面搜索,动态聚类,数据库集成以及丰富的文档(例如Word,PDF)处理。 此插件扩展了NodeBB的功能,以利用Apache Solr的安装作为搜索后端。 配置 通过npm安装此插件: ...
用于索引的数据库连接参数和实体以及用于提取实体的 SQL 在配置文件中指定。 有关详细信息,请参阅示例配置文件。 要求 此工具需要 Java 7 Solr 4.x 是必需的 Oracle 10 或更高版本(即将支持其他数据库) 设计 该...
整合了tomcat和solr,和ik分词器 里面有对应JAR包 然后也连接了数据库,用得时候记得改data-config.xml 里面你得数据库地址和密码!!还有managed-schema这个里面得对应字段得名称和类型
数据库,SQLServer2016,左外连接,下载无需修改直接可用 课堂PPT讲解展示 简单易懂
包含mysql-connector-java-5.1.7-bin.jar和ojdbc14.jar,对应solr6.6.0关联mysql和oracle数据库的jar包
Solr的MK搜索连接。 这意味着既有面向入门级用户的纯PHP版本,也有面向高端应用程序的专业客户端-服务器解决方案。 与其他搜索解决方案不同,MK Search不会为网站建立索引。 索引在数据级别进行(对应于数据库中的表...
PeerJ Elasticsearch/Solr 同义词 PLOS 同义词 网址: : 许可证:CC-BY 2.5 网 网址: : 许可:必须将美国国家医学图书馆标识为数据的创建者、维护者和提供者; 当前 PeerJ 用法: 同义词: 运行: : 连接...
1.系统技术 1.jooq + spring + jsonrpc + maven + quartz + c3p0 + redis + solr + activemq 2.系统带有数据库文件,在目录xwCore\src\main\resources\db\...定时任务,系统启动时,连接数据库进行任务加载以及初始化