-
solr4.7数据导入问题30
本人刚解除solr,测试从oracle导入数据,总得到如下信息:
Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.
Requests: 1, Fetched: 4, Skipped: 0, Processed: 0
Started: 6 minutes ago
添加的索引条数总为0,但实际获取到数据为4条,不知是否有同学遇到过此种问题,如何解决的,谢谢了。
查询状态返回的json串如下:
"command": "status",
"status": "idle",
"importResponse": "",
"statusMessages": {
"Total Requests made to DataSource": "1",
"Total Rows Fetched": "4",
"Total Documents Skipped": "0",
"Full Dump Started": "2014-05-08 11:34:54",
"": "Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.",
"Committed": "2014-05-08 11:34:54",
"Total Documents Processed": "0",
"Time taken": "0:0:0.281"
},
"WARNING": "This response format is experimental. It is likely to change in the future."
db-data-config.xml中部分信息如下:
<entity name="dept" query="select deptno,dname,loc from dept">
<field column="deptno" name="id" />
<field column="dname" name="dname" />
<field column="loc" name="loc" />
</entity>
scheme中添加了如下字段:
<field name="deptno" type="integer" indexed="true" stored="true" required="true"/>
<field name="dname" type="string" indexed="true" stored="true" required="true"/>
<field name="loc" type="string" indexed="true" stored="true" required="true"/>
2014年5月08日 11:50
5个答案 按时间排序 按投票排序
-
<entity name="product" query="SELECT pid,name FROM products">
<field column="PID" name="id"/>
<field column="NAME" name="product_name"/>
</entity>
PID 大写2016年4月19日 03:49
-
该原因是源码的一个bug引起的,需要修改上面下载的mmseg4j-analysis-1.9.1.zip解压后的mmseg4j-analysis目录下的类:MMSegTokenizer.java,修改reset()方法并加上下面注释中的这一句
public void reset() throws IOException {
//lucene 4.0
//org.apache.lucene.analysis.Tokenizer.setReader(Reader)
//setReader 自动被调用, input 自动被设置。
super.reset(); //加这一句
mmSeg.reset(input);
}
修改后运行mvn clean package -DskipTests进行打包得到最新的mmseg4j-analysis-1.9.1.jar 并替换Tomcat下的solr下的WEB-INF/lib下的mmseg4j-analysis-1.9.1.jar。2015年1月07日 13:59
相关推荐
10. **数据导入**:Solr的DataImportHandler(DIH)允许从关系型数据库或其他数据源批量导入数据,并能自动更新索引。 综上所述,Solr4.7服务器是一个强大的搜索平台,提供了丰富的配置选项和扩展能力。通过适配JDK...
Solr 4.7 是一个流行的全文搜索引擎,它允许用户通过数据导入处理器(DataImportHandler, DIH)从关系型数据库如 SQL Server 导入数据并建立索引,以实现快速搜索。在这个教程中,我们将深入理解如何在 Solr 4.7 中...
Solr,全称为Apache Solr,是一款开源的企业级搜索引擎,由Apache软件基金会开发。...提供的文档“SOLR中文教程.doc”和“Solr4.7中文学习手册.docx”将更深入地阐述这些概念和操作方法,为开发者提供详尽的指导。
完成上述配置后,可以通过访问Solr服务器上的特定URL来触发数据导入操作,例如: ``` http://localhost:8983/solr/collection1/dataimport?command=import ``` 其中`collection1`是Solr中的Core名称,可以根据实际...
4. **多种数据源**:Solr 支持多种数据导入方式,如 CSV、XML,还可以通过 DataImportHandler 连接数据库进行实时索引。 5. **丰富查询语法**:支持布尔运算符、短语查询、模糊查询等多种查询表达式。 6. **结果高亮...
6. **Lucene 升级**: Solr 4.7.1 使用了 Lucene 4.7,引入了 Lucene 的许多性能和功能改进。 **Solr 5.2.1 版本** 相比于 4.7.1,Solr 5.2.1 带来了更多的更新和增强: 1. **New Query Parsers**: 引入了更多查询...
8. **分布式搜索**:通过Solr等扩展,Lucene支持分布式搜索,可以处理大规模的数据集并提供高可用性和可扩展性。 在实际应用中,开发者通常会将Apache Lucene与诸如Spring、Hibernate等其他Java框架集成,以构建...
然后,我们可以将数据导入到SolrCloud中,Solr会自动处理数据的分片和复制,确保数据在集群内的分布。查询请求会被路由到包含所需数据的节点,如果某个节点出现故障,请求会被重定向到副本节点,从而实现故障转移。 ...