Author: oching
Date: Tue Jul 8 04:20:11 2008
New Revision: 674768
URL: http://svn.apache.org/viewvc?rev=674768&view=rev
Log:
[MRM-730]
-search bytecode index if not found in filecontent index
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java?rev=674768&r1=674767&r2=674768&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
Tue Jul 8 04:20:11 2008
@@ -100,7 +100,7 @@
public SearchResults searchForBytecode( String principal, List<String>
selectedRepos, String term, SearchResultLimits limits )
{
- List<RepositoryContentIndex> indexes = getHashcodeIndexes( principal,
selectedRepos );
+ List<RepositoryContentIndex> indexes = getBytecodeIndexes( principal,
selectedRepos );
try
{
@@ -130,6 +130,11 @@
LuceneQuery query = new LuceneQuery( parser.parse( term ) );
SearchResults results = searchAll( query, limits, indexes );
results.getRepositories().addAll( this.localIndexedRepositories );
+
+ if( results.getTotalHits() == 0 )
+ {
+ results = searchForBytecode( principal, selectedRepos, term,
limits );
+ }
return results;
}