`

通过solr建立数据库索引,并查询

 
阅读更多
要建立自己的全文检索,一般都需要从数据库导入数据,在原来配置的基础上,增加导入的功能
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"/>

</dataConfig>

 3、D:\apache-tomcat-7.0.27\solr\conf\schema.xml文件中增加相应field配置, 把原有文件中id字段的required="true"去掉,否则导入的时候,会验证id字段,其实自己在做的时候,如果其他字段没有的话,可以删除
3、还要把数据库的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/进行查询
分享到:
评论

相关推荐

    Hbase同步数据到Solr的方案

    hbase indexer是负责将hbase的数据自动同步到solr中建立索引,不需要写代码将hbase的数据同步到solr中创建索引。尽少开发工作,和减少在在并发环境下手工创建索引可能带来性能问题。

    solr学习资料

    solr详细学习资料,是对solr的配置,以及对数据库建立索引进行了详细介绍

    APACHE SOLR 6.2.1搜索引擎从部署到实际应用

    从资源下载,到映射数据库建立索引。的过程。

    基于协处理器的HBase内存索引机制的研究.pdf

    然而,原生的HBase数据库在进行数据查询时只支持主键索引,对非主键数据只能通过全表扫描的方式进行查询,极大降低了HBase的多条件查询速度。 为了解决这个问题,本文提出了基于协处理器的HBase内存索引构建方案。...

    apache solr1.3.0所有最新开发包及源码及文档

    ——为了更容易索引数据库内容到Solr,建立新的DataImportHandler。 关于Apache Solr: Solr是一个基于Lucene Java搜索库的开源企业搜索服务器,拥有XML/HTTP和JSON APIs,点击高亮显示,多侧面搜索,缓存,复制...

    solr 应用全面解析.rar

    solr 应用全面解析,简单的应用,多实例,分布式索引分发 ,以数据库为数据源建立索引

    index.html

    通过搜索引擎进行数据查询时,搜索引擎并不是直接在数据库中进行查询,而是搜索引擎会对数据库中的数据进行一遍预处理,单独建立起一份索引结构数据。 开源的 Elasticsearch 是目前全文搜索引擎的首选。它可以...

    太阳黑子:Solr支持的Ruby对象搜索

    Sunspot提供了简单,直观,富有表现力的DSL,并以强大的功能为后盾,可为对象建立索引并对其进行搜索。 Sunspot的设计目的是可以轻松插入任何ORM甚至是非数据库支持的对象(例如文件系统)。 本自述文件提供了较...

    自己动手写搜索引擎(罗刚著).doc

    8.1.8 Solr中字词混合索引 249 8.1.9 相关检索 253 8.1.10 搜索结果去重 255 8.1.11 分布式搜索 260 8.1.12 SolrJ查询分析器 264 8.1.13 扩展SolrJ 276 8.1.14 扩展Solr 277 8.1.15 Solr的.net客户端 285 8.1.16 ...

    利用开源工具搭建小型搜索引擎

    以抓取结果作为数据库,建立垂直搜索引擎,实现这些网站信息的抽取、索引和检索。网页数目不少于1万条。 3)搜索测试:搭建web平台(建议通过Tomcat实现),通过web平台实现垂直搜索引擎系统的搜索功能。

    ist的matlab代码-typo3-mksearch:使用ZendLucene,ApacheSolr或ElasticSearch的通用的高度

    是的matlab代码mksearch MK Search是TYPO3的强大搜索扩展。 可以通过多种方式轻松...首先将必须在索引中更新的数据放入队列中,并通过调度程序服务进行处理。 文献资料 支持 松弛频道: (在这里请求您的Slack邀请:)

    大数据技术文档.docx

    大数据技术文档 第1章 绪论 随着计算机技术、通信网、互联网的迅速发展和日益普及,Internet上的信息量... (4) Nutch不仅提供抓取网页的功能,还提供了解析网页、建立链接数据库、对网页进行评分、建立solr索引等丰富

    电商网站商品信息爬虫.zip

    使用java+httpclient+httpcleaner,多线程、分布式爬去电商网站商品信息,数据存储在hbase上,并使用solr对商品建立索引,使用redis队列存储一个共享的url仓库;使用zookeeper对爬虫节点生命周期进行监视等。 爬虫...

    dlts-enm:DLTS增强型网络专着

    enm-DLTS增强网络专着 CLI应用程序,用于生成增强型...的Postgres数据库应该已经使用正确的用户凭据在devdb1.dlib.nyu.edu上建立了。 有关详细信息,请参见 。 安装与设定 使用go get安装: go get github.com/nyulibr

    gobotany-app:Go Botany应用程序的可部署代码

    此时,即使您的数据库尚未建立,即使大多数页面都会给出错误信息,应用程序也至少应该运行。 要启动该应用程序,只需运行: dev/django runserver 然后,您应该可以在以下位置访问该应用程序: htt

    uclalib_role_blacklight_capdeploy:部署Blacklight Ruby on Rails Web应用程序的角色

    Rails应用程序服务器将Red Hat Enterprise Linux 7用于操作系统Solr 7.X服务器可用,其中创建了索引核心,并且在核心中安装了特定于项目的配置文件MySQL数据库服务器可用于创建特定于项目的数据库并建立用户帐户/...

    uclalib_role_samvera_capdeploy:Ansible角色,使用Capistrano执行初始代码部署到UCLA库SamveraHyrax系统

    MySQL数据库服务器可用于创建特定于项目的数据库并建立用户帐户/权限 有一个git存储库,其中包含项目的代码 可以在vars文件中定义此角色的项目特定变量,该文件的名称应遵循projectname_envname.yml的格式 vars/...

Global site tag (gtag.js) - Google Analytics