Преглед на файлове

Only refresh id_cache if the parent field is active.

Martijn van Groningen преди 11 години
родител
ревизия
f2fb114a3e
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/main/java/org/elasticsearch/search/SearchService.java

+ 4 - 1
src/main/java/org/elasticsearch/search/SearchService.java

@@ -704,7 +704,10 @@ public class SearchService extends AbstractLifecycleComponent<SearchService> {
             for (DocumentMapper docMapper : mapperService) {
                 for (FieldMapper<?> fieldMapper : docMapper.mappers().mappers()) {
                     if (fieldMapper instanceof ParentFieldMapper) {
-                        parentChild = true;
+                        ParentFieldMapper parentFieldMapper = (ParentFieldMapper) fieldMapper;
+                        if (parentFieldMapper.active()) {
+                            parentChild = true;
+                        }
                     }
                     final FieldDataType fieldDataType = fieldMapper.fieldDataType();
                     if (fieldDataType == null) {