I replied to your comment in the manual:

http://docs.neo4j.org/chunked/snapshot/batchinsert.html#comment-1184069289


2014/1/3 Smit Sanghavi <smit.sangh...@gmail.com>

> Hi,
>
> I am using BatchInserterIndex to ingest a large amount of data to Neo4j
> DB. I intend to add nodes to a TimelineIndex (Lucene) during the batch.
> Now, in the normal way, TimelineIndex takes (node, long) to add in the
> index. It probably is using the key 'timestamp' internally. (Checked in
> LuceneTimeline.java in github)
>
> My problem is that I'm able to insert nodes into the TL index but not able
> to retrieve them using the regular java API. It always returns
> timelineIndex.getFirst() as null.
> I have initialized the indices as below.
>
> *Regular Way Of Access*
> TimelineIndex<Node> timelineIndex = new LuceneTimeline<Node>(graphDB,
> indexMgr.forNodes("airing-timeline")); //graphDb initialised properly
> earlier.
> timelineIndex.add(node, 1234560000L);
>
> *Batch Ingestion*
> BatchInserterIndex timelineIndex =
> indexProvider.nodeIndex("airing-timeline", MapUtil.stringMap("type",
> "exact")); //Initialised just like regular way
>
> Map<String, Object> timelineIndexPropertiesMap = new HashMap<String,
> Object>();
> timelineIndexPropertiesMap.put("timestamp", 1234560000L); //Checked the
> code of LuceneTimeline.java and found this internal property for timeline
> timelineIndex.query("*:*").size(); // return 0 (zero)
> timelineIndex.add(airing_node_id, timelineIndexPropertiesMap);
> timelineIndex.query("*:*").size(); // return 1 (one)
>
> <database flushed and closed after this>
>
> Now, when I'm trying to use, timelineIndex.getFirst() to retrieve data
> added by Batch Inserter, it always returns me null.
> But, nodes added in the regular way on the SAME DB return me proper values.
>
> Where am I going wrong?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to neo4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to neo4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to