I suggest you start over with a new placeholder_db, run logstash, then use sqlite to dump the placeholder_db. See if the value of _id in the table makes sense.
Enable log.level debug. Read the log messages about first entry and the placeholder db. You need to figure out what value of _id it is starting with and whether that value makes sense.
Right, but when you first connect to the db you should get these messages
"init placeholder for #{since_table}_#{mongo_collection_name}"
"init placeholder for #{since_table}_#{mongo_collection_name}: #{first_entry}"
"FIRST ENTRY ID for #{mongo_collection_name} is #{first_entry_id}"
which tell you what _id it is starting with. On subsequent passes you should get
placeholder already exists, it is #{x[:place]}
What _id does it log, and what are the _id values on the older data you say it is not reading?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.