Merge from stable-3.8 and fix for 3.9
Merge stable-3.8:
7fa3f06e86 Index.replace: Log responses containing errors
9fa64809c8 Remove warning stating that Elasticsearch is not production ready
8c54bd177a Failfast when elasticsearch module has paginationType set to NONE
c746f31de8 Fix documentation for building elasticsearch module
beda74a674 Remove double brace initialization
e4fa395396 Add trace timer around Elasticsearch's performRequest
47ef2fa0a9 Fix Flogger issues flagged by error prone
7e83929b0e Fix incorrect symlink in build docs
48626d9791 Fix Flogger compile time errors
The fix accounts for Change I49487989 which added support for an empty
query to list all projects.
Release-Notes: skip
Change-Id: I02bc6c5315056a324d964afa4da75609a4ec012b
diff --git a/src/main/java/com/google/gerrit/elasticsearch/ElasticQueryBuilder.java b/src/main/java/com/google/gerrit/elasticsearch/ElasticQueryBuilder.java
index b0dd2ad..34cd354 100644
--- a/src/main/java/com/google/gerrit/elasticsearch/ElasticQueryBuilder.java
+++ b/src/main/java/com/google/gerrit/elasticsearch/ElasticQueryBuilder.java
@@ -39,6 +39,8 @@
return or(p);
} else if (p instanceof NotPredicate) {
return not(p);
+ } else if (p instanceof Predicate.Any) {
+ return QueryBuilders.matchAllQuery();
} else if (p instanceof IndexPredicate) {
return fieldQuery((IndexPredicate<T>) p);
} else if (p instanceof PostFilterPredicate) {