1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.query;
17
18 import org.apache.logging.log4j.LogManager;
19 import org.apache.logging.log4j.Logger;
20 import org.apache.lucene.search.MatchAllDocsQuery;
21 import org.apache.lucene.search.Query;
22 import org.codelibs.fess.entity.QueryContext;
23 import org.opensearch.index.query.QueryBuilder;
24 import org.opensearch.index.query.QueryBuilders;
25
26
27
28
29 public class MatchAllQueryCommand extends QueryCommand {
30
31
32
33
34 public MatchAllQueryCommand() {
35 super();
36 }
37
38 private static final Logger logger = LogManager.getLogger(MatchAllQueryCommand.class);
39
40 @Override
41 protected String getQueryClassName() {
42 return MatchAllDocsQuery.class.getSimpleName();
43 }
44
45 @Override
46 public QueryBuilder execute(final QueryContext context, final Query query, final float boost) {
47 if (logger.isDebugEnabled()) {
48 logger.debug("MatchAllQuery: query={}, boost={}", query, boost);
49 }
50 return QueryBuilders.matchAllQuery().boost(boost);
51 }
52
53 }