private void testIndexing() {
EOEditingContext ec = ERXEC.newEditingContext();
ec.lock();
try {
Tag tag = Tag.clazz.allObjects(ec).lastObject();
Asset asset = Asset.clazz.allObjects(ec).lastObject();
AssetGroup assetGroup = AssetGroup.clazz.allObjects(ec).lastObject();
// new DataCreator().createDummyData();
ERIndex eofStore = ERIndex.indexNamed("AssetInEOFStore");
ERIndex fileStore = ERIndex.indexNamed("AssetInFileStore");
EOQualifier tagQualifier = new EOKeyValueQualifier("tags.name", EOQualifier.QualifierOperatorEqual, tag.name());
EOQualifier groupQualifier = new EOKeyValueQualifier("assetGroup.name", EOQualifier.QualifierOperatorEqual, tag.name());
log.info("fileStore: " + fileStore.findGlobalIDs(tagQualifier).count());
log.info("eofStore: " + eofStore.findGlobalIDs(tagQualifier).count());
log.info("fileStore: " + fileStore.findGlobalIDs(groupQualifier).count());
log.info("eofStore: " + eofStore.findGlobalIDs(groupQualifier).count());
String newName = "cooltest";
tagQualifier = new EOKeyValueQualifier("tags.name", com.webobjects.eocontrol.EOQualifier.QualifierOperatorEqual, newName);
tag.setName(newName + " " + System.currentTimeMillis());
ec.saveChanges();
assetGroup.setName(newName + " " + System.currentTimeMillis());
ec.saveChanges();
log.info("fileStore 1: " + fileStore.findGlobalIDs(tagQualifier).count());