|
48 | 48 | import org.apache.lucene.index.IndexableField;
|
49 | 49 | import org.apache.lucene.index.Term;
|
50 | 50 | import org.apache.lucene.queryparser.classic.ParseException;
|
51 |
| -import org.apache.lucene.search.BooleanQuery; |
52 | 51 | import org.apache.lucene.search.IndexSearcher;
|
53 | 52 | import org.apache.lucene.search.Query;
|
54 | 53 | import org.apache.lucene.search.ScoreDoc;
|
@@ -423,8 +422,6 @@ public SearchHelper executeQuery() {
|
423 | 422 | + '?' + QueryParameters.FRAGMENT_IDENTIFIER_PARAM_EQ + anchor
|
424 | 423 | + '#' + anchor;
|
425 | 424 | }
|
426 |
| - } catch (BooleanQuery.TooManyClauses e) { |
427 |
| - errorMsg = "Too many results for wildcard!"; |
428 | 425 | } catch (IOException | ClassNotFoundException e) {
|
429 | 426 | errorMsg = e.getMessage();
|
430 | 427 | }
|
@@ -495,19 +492,19 @@ public List<Suggestion> getSuggestions() {
|
495 | 492 | && !builder.getFreetext().isEmpty()) {
|
496 | 493 | t = new Term(QueryBuilder.FULL, builder.getFreetext());
|
497 | 494 | getSuggestion(t, ir, dummy);
|
498 |
| - s.freetext = dummy.toArray(new String[dummy.size()]); |
| 495 | + s.freetext = dummy.toArray(new String[0]); |
499 | 496 | dummy.clear();
|
500 | 497 | }
|
501 | 498 | if (builder.getRefs() != null && !builder.getRefs().isEmpty()) {
|
502 | 499 | t = new Term(QueryBuilder.REFS, builder.getRefs());
|
503 | 500 | getSuggestion(t, ir, dummy);
|
504 |
| - s.refs = dummy.toArray(new String[dummy.size()]); |
| 501 | + s.refs = dummy.toArray(new String[0]); |
505 | 502 | dummy.clear();
|
506 | 503 | }
|
507 | 504 | if (builder.getDefs() != null && !builder.getDefs().isEmpty()) {
|
508 | 505 | t = new Term(QueryBuilder.DEFS, builder.getDefs());
|
509 | 506 | getSuggestion(t, ir, dummy);
|
510 |
| - s.defs = dummy.toArray(new String[dummy.size()]); |
| 507 | + s.defs = dummy.toArray(new String[0]); |
511 | 508 | dummy.clear();
|
512 | 509 | }
|
513 | 510 | //TODO suggest also for path and history?
|
|
0 commit comments