|
|
@@ -546,9 +546,10 @@ public class SearchServiceImpl implements SearchService {
|
|
|
|
|
|
List<Map<String, Object>> components = new ArrayList<>();
|
|
|
try {
|
|
|
- BooleanQuery booleanQuery = getBooleanQuery(SearchConstants.COMPONENT_CODE_FIELD, componentCode);
|
|
|
- logger.info(booleanQuery);
|
|
|
- TopDocs hits = searcher.search(booleanQuery, SIMILAR_NUM);
|
|
|
+ PrefixQuery prefixQuery = new PrefixQuery(
|
|
|
+ new Term(SearchConstants.COMPONENT_CODE_FIELD, componentCode.toLowerCase()));
|
|
|
+ logger.info(prefixQuery);
|
|
|
+ TopDocs hits = searcher.search(prefixQuery, SIMILAR_NUM);
|
|
|
ScoreDoc[] scoreDocs = hits.scoreDocs;
|
|
|
for (ScoreDoc scoreDoc : scoreDocs) {
|
|
|
Set<String> fieldsToLoad = new HashSet<>();
|