Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
7.1
-
None
-
None
-
windows10
Solr7.1
JDK8
Description
I use solr and mysql for search.
// data-config.xml query="select * from score order by create_date asc" deltaImportQuery="select * from score where id='${dih.delta.id}'" deltaQuery="selectid from score where update_date > '${dataimporter.last_index_time}' order by create_date asc "
Mysql has three rows data in score table
id | name | score | create_date | update_date |
---|---|---|---|---|
UUID1 | user1 | 60 | 2018-04-10 | 2018-04-10 |
UUID2 | user1 | 70 | 2018-04-11 | 2018-04-11 |
UUID3 | user1 | 80 | 2018-04-12 | 2018-04-12 |
The expected results In solr doc
Name | Score | CreateDate | UpdateDate |
---|---|---|---|
user1 | 80 | 2018-04-12 | 2018-04-12 |
Use full import it will correct , but use delta import will wrong.
In the org.apache.solr.handler.dataimport.DocBuilder class , return not LinkHashSet in
collectDelta method.
Thanks.
Attachments
Attachments
Issue Links
- duplicates
-
SOLR-7952 Change DeltaImport from HashSet to LinkedHashSet.
-
- Resolved
-
- is superceded by
-
SOLR-14783 Remove DIH from 9.0
-
- Closed
-