&& indexingTask.isExecuteOnEntireRepo() )
{
// TODO update or not !!
- // do the full scan
+ // olamy currently do the full scan
try
{
- nexusIndexer.scan( context );
+ nexusIndexer.scan( context, null, false );
}
catch ( IOException e )
{
FlatSearchRequest flatSearchRequest = new FlatSearchRequest( q, context );
FlatSearchResponse flatSearchResponse = nexusIndexer.searchFlat( flatSearchRequest );
if ( flatSearchResponse.getResults().isEmpty() )
- //if ( d.totalHits == 0 )
{
log.debug( "Adding artifact '{}' to index..", ac.getArtifactInfo() );
- //indexerEngine.index( context, ac );
- //context.getIndexWriter().commit();
nexusIndexer.addArtifactToIndex( ac, context );
}
else
{
try
{
+
context.optimize();
+
File managedRepository = new File( repository.getLocation() );
final File indexLocation = new File( managedRepository, ".index" );
IndexPackingRequest request = new IndexPackingRequest( context, indexLocation );
indexPacker.packIndex( request );
log.debug( "Index file packaged at '{}'.", indexLocation.getPath() );
+
}
catch ( IOException e )
{
}
context = indexer.addIndexingContext( repository.getId(), repository.getId(), managedRepository, indexDirectory,
- managedRepository.toURI().toURL().toString(),
+ managedRepository.toURI().toURL().toExternalForm(),
indexDirectory.toURI().toURL().toString(), indexCreators );
context.setSearchable( repository.isScanned() );
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
- <version>2.0.1</version>
+ <version>2.0.2</version>
<exclusions>
<exclusion>
<groupId>c3p0</groupId>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
- <version>2.4.2</version>
+ <version>2.4.3</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>