 569f2516db
			
		
	
	569f2516db
	
	
	
		
			
			FuzzyQuery was a mistake; it uses edit distance to find terms in the index close to the provided search term. This produces bizarre results for queries like "message:1234". Instead, use Lucene's QueryBuilder with an analyzer to convert a full-text search word/phrase into a phrase query. Add some tests for full-text matching behavior on numbers, which should hopefully not be too dependent on specific Lucene behavior. Coincidentally, a copy-paste error in the byMessageExact test prevented this poor behavior from showing up in tests sooner. Change-Id: I384f74f1455d0433433a27f880204ac8ecbf93da
		
			
				
	
	
		
			21 lines
		
	
	
		
			485 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			485 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| java_library(
 | |
|   name = 'solr',
 | |
|   srcs = glob(['src/main/java/**/*.java']),
 | |
|   deps = [
 | |
|     '//gerrit-antlr:query_exception',
 | |
|     '//gerrit-extension-api:api',
 | |
|     '//gerrit-lucene:query_builder',
 | |
|     '//gerrit-reviewdb:server',
 | |
|     '//gerrit-server:server',
 | |
|     '//lib:guava',
 | |
|     '//lib:gwtorm',
 | |
|     '//lib/guice:guice',
 | |
|     '//lib/jgit:jgit',
 | |
|     '//lib/log:api',
 | |
|     '//lib/lucene:analyzers-common',
 | |
|     '//lib/lucene:core',
 | |
|     '//lib/solr:solrj',
 | |
|   ],
 | |
|   visibility = ['PUBLIC'],
 | |
| )
 |