- 浏览: 958107 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (385)
- 搜索引擎学习 (62)
- 算法 (1)
- 数据库 (15)
- web开发 (38)
- solr开发 (17)
- nutch 1.2 系统学习 (8)
- cms (1)
- 系统架构 (11)
- linux 与 unix 编程 (16)
- android (15)
- maven (1)
- 关注物流 (1)
- 网址收集 (1)
- 分布式,集群 (1)
- mysql (5)
- apache (1)
- 资料文档备份 (7)
- 上班有感 (0)
- 工作流 (15)
- javascript (1)
- weblogic (1)
- eclipse 集成 (1)
- JMS (7)
- Hibernate (1)
- 性能测试 (1)
- spring (6)
- 缓存cache (1)
- mongodb (2)
- webservice (1)
- HTML5 COCOS2D-HTML5 (1)
- BrowserQuest (2)
最新评论
-
avi9111:
内陷到android, ios, winphone里面也是随便 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
avi9111:
呵呵,做不下去了吧,没有第二集了吧,游戏是个深坑,谨慎进入,其 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
excaliburace:
方案3亲测完全可用,顺便解决了我其他方面的一些疑问,非常感谢
spring security 2添加用户验证码 -
yuanliangding:
Spring太强大了。
Spring Data JPA 简单介绍 -
小高你好:
什么是hibernate懒加载?什么时候用懒加载?为什么要用懒加载?
今天写错一个单词,忙会了,一下午,因为本人也是刚接触,所以对一对多,多对多,等关系建立solr索引也比较陌生,不知道哪儿错了,最后发现是单词写错了,真是郁闷啊。
data-config.xml代码如下:
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/cms?characterEncoding=gbk"
user="root"
password="lijian"/>
<document name="products">
<entity name="item"
query="select * from lsoba_product where pro_prop_system_status='A' limit 0,1000">
<field column="pro_id" name="pro_id"/>
<field column="pro_name" name="pro_name"/>
<field column="pro_site_price" name="pro_site_price"/>
<field column="pro_desc" name="pro_desc"/>
<field column="pro_address" name="pro_address"/>
<field column="pro_pic_url" name="pro_pic_url"/>
<field column="pro_src_url" name="pro_src_url"/>
<field column="pro_brand_id" name="pro_brand_id" />
<field column="pro_mall_id" name="pro_mall_id" />
//这个单词写错了,写成了entiey 呵呵,浪费了老多时间。
<entity name="itemcat" query="select itemCat_cid,itemCat_name from lsoba_itemcat where itemCat_cid='${item.pro_id}'">
<field column="itemCat_cid" name="pro_cid"/>
<field column="itemCat_name" name="pro_cat_name"/>
</entity>
<entity query="select mall_name from lsoba_mall where mall_id='${item.pro_mall_id}'">
<field column="mall_name" name="pro_mall_name"/>
</entity>
<entity query="select BRAND_NAME from lsoba_brand where BRAND_ID='${item.pro_brand_id}'">
<field column="BRAND_NAME" name="pro_brand_name"/>
</entity>
</entity>
</document>
</dataConfig>
schema.xml 部分配置如下:
<fields>
<!-- add product infomation -->
<field name="pro_id" type="text" indexed="true" stored="true" required="false"/>
<field name="pro_name" type="text" indexed="true" stored="true"/>
<field name="pro_site_price" type="float" indexed="true" stored="true"/>
<field name="pro_desc" type="text" indexed="true" stored="true"/>
<field name="pro_address" type="text" indexed="true" stored="true"/>
<field name="pro_pic_url" type="text" indexed="true" stored="true"/>
<field name="pro_src_url" type="text" indexed="true" stored="true"/>
<!-- add categoryName -->
<field name="pro_cid" type="text" indexed="true" stored="true" multiValued="true"/>
<field name="pro_cat_name" type="text" indexed="true" stored="true"/>
<!-- add brand -->
<field name="pro_brand_id" type="text" indexed="true" stored="true"/>
<field name="pro_brand_name" type="text" indexed="true" stored="true" multiValued="true"/>
<!-- add mall -->
<field name="pro_mall_id" type="text" indexed="true" stored="true"/>
<field name="pro_mall_name" type="text" indexed="true" stored="true" multiValued="true"/>
</fields>
<!-- Field to use to determine and enforce document uniqueness.
Unless this field is marked with required="false", it will be a required field
-->
<uniqueKey>pro_id</uniqueKey>
<!-- field for the QueryParser to use when an explicit fieldname is absent -->
<defaultSearchField>pro_name</defaultSearchField>
<!-- SolrQueryParser configuration: defaultOperator="AND|OR" -->
<solrQueryParser defaultOperator="OR"/>
查询结果就ok了,
http://localhost:8080/solr/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on
发表评论
-
IK的整个分词处理过程【转】
2013-01-08 12:48 1126首先,介绍一下IK的整个分词处理过程: 1. Lucene的 ... -
solr 4 分词报错 This Functionality requires the /analysis/field Handler to be regist
2013-01-08 11:43 2142This Functionality requires the ... -
solr multivalued 说明
2013-01-08 09:15 4846solr的schema.xml配置文件在配置field的时候有 ... -
solr 处理数据库数据索引 DataImportHandler 报内存不足,解决方案
2010-06-27 10:31 3098通过数据库,批量建立索引,如果数据量大,则会报内 ... -
solr 范围查询
2010-06-27 01:50 6604solr的范围查询 TO //s ... -
solr 通过 数据库导入 建立索引
2010-06-26 22:47 2372今天写错一个单词,忙会了,一下午,因为本人也是刚接触,所以对一 ... -
solrj 的使用总结
2010-06-26 22:45 27801、solrserver的获取 1.1CommonsHttp ... -
SOLR 中 Schema.xml 的filedType 的一些属性的理解 [转]备注起来
2010-06-24 23:17 2655from matching across instances. ... -
solr 处理数据库数据索引 DataImportHandler 的使用[转]
2010-06-24 21:10 19951、编辑 solrconfig.xml 注册一个请求 uri ... -
solr morelikethis功能
2010-05-06 15:37 3166在 Google 上尝试一个查询,您会注意到每一个结果都包含 ... -
利用SOLR搭建企业搜索平台 之四(MultiCore)[转]
2010-04-22 21:54 1839利用SOLR搭建企业搜索平 ... -
利用SOLR搭建企业搜索平台 之三(配置文件)
2010-04-22 21:51 1406关键字: solr lucene 搭建 ... -
利用SOLR搭建企业搜索平台 之二(中文分词)[转]
2010-04-22 21:51 1878关键字: solr lucene 搭建 中文分词 http:/ ... -
利用SOLR搭建企业搜索平台 之一(运行solr)[转]
2010-04-22 21:49 1822在网络上找了很多的关 ... -
使用solr搭建你的全文检索[转]
2010-04-22 20:43 1409Solr 是一个可供企业使用的、基于 Lucene 的开箱即用 ... -
Solr的检索运算符[转]
2010-04-22 20:39 1619[Solr的检索运算符]? “:” 指定字段查指定值,如返回所 ...
相关推荐
Solr 数据导入调度器(solr-dataimport-scheduler.jar)是一个专门为Apache Solr 7.x版本设计的组件,用于实现数据的定期索引更新。在理解这个知识点之前,我们需要先了解Solr的基本概念以及数据导入处理...
slor定时增量更新索引dataimport.properties
总结来说,solr-dataimport-scheduler是Solr环境下的一个强大工具,它通过自动化数据导入,帮助用户保持Solr索引与数据库的一致性。对于那些需要实时或定时更新搜索结果的企业和项目,这个工具无疑提供了高效且可靠...
这个插件使我们能够设置定时任务,定期从数据库中抓取新的或更新的数据并导入到Solr索引中,从而保持索引与数据库的同步。 描述中提到了该插件适用于Solr 7.7.2版本,并且已经包含了账号密码验证功能。这意味着在...
Solr 数据导入调度器(Solr Data...总之,Solr DataImport Scheduler 提供了一种方便的方法来自动化Solr索引的更新,确保数据的实时性和准确性。正确配置和使用这个插件,可以极大地提高Solr系统的效率和用户体验。
在 Solr 的生态系统中,`solr-dataimport-scheduler-1.2.jar` 是一个非常重要的组件,它允许用户定时执行数据导入任务,这对于需要定期更新索引的应用场景尤其有用。这个特定的版本 `1.2` 已经被优化以兼容 `Solr ...
使用solr做数据库定时同步更新数据和索引时用到该jar,经过本人测试通过,放心使用. 支持solr5.x,solr6.x
- 使用`<dataConfig>`标签定义数据导入处理器(DIH,DataImportHandler),它可以读取文件夹内容并将其导入到Solr索引中。 - 创建一个`data-config.xml`文件,在其中定义数据源和查询语句,以遍历文件夹并读取文件...
Solr集群安装与配置(一)第11讲 Solr集群安装与配置(二)第12讲 SolrCloud基本概念第13讲 Solrj操作SolrCloud第14讲 solr索引主从同步第15讲 solr之Facet第16讲 solr之FacetPivot第17讲 solr之Group第18讲 solr之...
Solr集群安装与配置(一)第11讲 Solr集群安装与配置(二)第12讲 SolrCloud基本概念第13讲 Solrj操作SolrCloud第14讲 solr索引主从同步第15讲 solr之Facet第16讲 solr之FacetPivot第17讲 solr之Group第18讲 solr之...
solr-data-import-scheduler-1.1.2,用于solr定时更新索引的jar包,下载后引入到solr本身的dist下面,或者你tomcat项目下面的lib下面
solr定时增量更新索引所需jar包包括:solr-dataimporthandler-4.0.0.jar、solr-dataimportscheduler.jar(6.x适用)、solr-dataimporthandler-extras-4.0.0.jar。
Solr Data Import Handler (DIH) 是 Apache Solr 中一个强大的功能,用于导入和更新来自各种数据源的数据。在处理HTTP中的XML数据时,Solr提供了XML/HTTP数据源,使得能够索引通过HTTP协议获取的RESTful或XML/RSS/...
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <str name="config">data-config.xml ``` 3. **加载DataImportHandler jar包**:确保Solr能够访问...
- **兼容性**: Solr创建的索引与Lucene完全兼容,这意味着开发者可以利用已有的Lucene工具来操作Solr索引。 - **扩展性**: Solr支持高度可配置的索引结构和查询语言,这使得它可以轻松地适应各种应用场景的需求。 - ...
在Solr中,定时更新主要通过DataImportHandler(DIH)实现,这是一个用于将结构化数据导入到Solr索引中的内置工具。DIH支持多种数据源,如关系型数据库、CSV文件等,并提供了全量导入和增量导入两种方式。全量导入会...
Solr集群安装与配置(一)第11讲 Solr集群安装与配置(二)第12讲 SolrCloud基本概念第13讲 Solrj操作SolrCloud第14讲 solr索引主从同步第15讲 solr之Facet第16讲 solr之FacetPivot第17讲 solr之Group第18讲 solr之...
在使用Solr时,通常需要一个后端数据库来存储原始数据,Solr通过数据导入工具(Data Import Handler, DIH)从这些数据库中提取数据并建立索引。这个SQL脚本可能用于初始化一个电子商务平台的商品数据库,这些商品...
在 Solr 中,通常使用 DataImportHandler (DIH) 来从外部数据源(如数据库)导入数据并建立索引。DIH 提供了全量导入和增量导入的能力,但默认情况下并不具备自动执行导入任务的定时功能。`dataimportscheduler` ...