热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:solr不会导入id以外的字段

篇首语:本文由编程笔记#小编为大家整理,主要介绍了solr不会导入id以外的字段相关的知识,希望对你有一定的参考价值。 我正在使用Solr DataImportHandler模块。这是我的配置;

篇首语:本文由编程笔记#小编为大家整理,主要介绍了solr不会导入id以外的字段相关的知识,希望对你有一定的参考价值。



我正在使用Solr DataImportHandler模块。这是我的配置;


name="sql"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;databaseName=AdventureWorks2008;integratedSecurity=true;"/>

pk="BusinessEntityID"
query="select BusinessEntityID,FirstName,LastName FROM [Person].[Person]"
deltaImportQuery="select BusinessEntityID,FirstName,LastName FROM [Person].[Person] WHERE id='${dih.delta.id}'"
deltaQuery="SELECT BusinessEntityID FROM [Person].[Person] WHERE ModifiedDate > '${dih.last_index_time}'">






出于某种原因,只有id字段是导入而不是其余的。

enter image description here

那是什么原因?我错过了什么吗?


答案

您可能错过了schema.xml文件中的以下条目




这里id的类型可以是int。只需检查你想要的。



另一答案

确保您的ID和唯一字段是正确的。我面临同样的问题,更改Pk和唯一的字段名称,它工作正常。



推荐阅读
author-avatar
xiashi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有