Index: src/main/src/org/compass/core/compass-core-config-2.1.xsd =================================================================== --- src/main/src/org/compass/core/compass-core-config-2.1.xsd (revision 3229) +++ src/main/src/org/compass/core/compass-core-config-2.1.xsd Fri Jul 11 12:41:39 CDT 2008 @@ -136,6 +136,14 @@ + + + + Should unmapped properties be included in the all property. + Defaults to true. + + + Index: src/main/src/org/compass/core/config/builder/SchemaConfigurationBuilder.java =================================================================== --- src/main/src/org/compass/core/config/builder/SchemaConfigurationBuilder.java (revision 3229) +++ src/main/src/org/compass/core/config/builder/SchemaConfigurationBuilder.java Thu Jun 19 11:45:27 CDT 2008 @@ -169,6 +169,7 @@ settings.setSetting(CompassEnvironment.All.TERM_VECTOR, getElementAttribute(allPropertyEle, "termVector")); settings.setSetting(CompassEnvironment.All.ENABLED, getElementAttribute(allPropertyEle, "enabled")); settings.setSetting(CompassEnvironment.All.BOOST_SUPPORT, getElementAttribute(allPropertyEle, "boostSupport")); + settings.setSetting(CompassEnvironment.All.INCLUDE_UNMAPPED_PROPERTIES, getElementAttribute(allPropertyEle, "includeUnmappedProperties")); } child = DomUtils.getChildElementsByTagName(ele, "optimizer", true); if (child.size() == 1) { Index: src/main/src/org/compass/core/mapping/internal/InternalAllMapping.java =================================================================== --- src/main/src/org/compass/core/mapping/internal/InternalAllMapping.java (revision 3229) +++ src/main/src/org/compass/core/mapping/internal/InternalAllMapping.java Fri Jul 11 10:10:35 CDT 2008 @@ -36,4 +36,6 @@ void setTermVector(Property.TermVector termVector); void setSpellCheck(SpellCheckType spellCheck); + + void setIncludePropertiesWithNoMappings(boolean includeUnmapped); } Index: src/main/src/org/compass/core/config/CompassEnvironment.java =================================================================== --- src/main/src/org/compass/core/config/CompassEnvironment.java (revision 3229) +++ src/main/src/org/compass/core/config/CompassEnvironment.java Thu Jun 19 11:43:26 CDT 2008 @@ -626,6 +626,12 @@ * specific boost value, but searching experiance will be much improved. */ public static final String BOOST_SUPPORT = "compass.property.all.boostSupport"; + + /** + * Should the all property include data from properties that do not have an explicit mapping. + * Defaults to true. + */ + public static final String INCLUDE_UNMAPPED_PROPERTIES = "compass.property.all.includeUnmappedProperties"; } /**