added controller and index building classes from old gxa, just cleaned up some code for now and tried to understand how it did work in gxa v2. Feel free to remove any unrequired code
added embedded solr cofig and tests
test data for solr index build
work in progress
Now solrServer is injected
Now solrServer is injected
BioentityPropertyDocument bean now has public default constructor and queryResponse.getBeans succeeds
Introduced BioentityPropertyStreamBuilder
species parsed out from the file name
removed username from dataDir, now uses ~/
introduced BioentityPropertyBuilder
corrected solr host configuration in solrContext.xml
added indexer
parametrised solrconfig dataDir, now it is set adding -Dsolr.data.dir=/Users/bennyfio/ATLAS3.TEST/solr to the java command
Test succeeding now, Index builder went back to delete documents / add documents / commit / optimize strategy
indexAll now indexes files across any number of subdirectories
Added BioentityIndexMonitor and configured tests to shutdown embeddedSolr AfterClass, otherwise it was leaving a lock file that made other test classes fail
moved controller
refactored solr indexing classes to start index process in a separate thread and better report current indexing status
Now indexing is batched in blocks of more or less 50K BioentityProperty beans per solr server addBeans request