simplify toString for cached filter
This commit is contained in:
parent
bb63d38a65
commit
4e6217c54d
|
@ -38,8 +38,6 @@ import static org.elasticsearch.common.util.concurrent.ConcurrentCollections.new
|
|||
|
||||
/**
|
||||
* A base concurrent filter cache that accepts the actual cache to use.
|
||||
*
|
||||
*
|
||||
*/
|
||||
public abstract class AbstractConcurrentMapFilterCache extends AbstractIndexComponent implements FilterCache, IndexReader.ReaderFinishedListener {
|
||||
|
||||
|
@ -163,7 +161,7 @@ public abstract class AbstractConcurrentMapFilterCache extends AbstractIndexComp
|
|||
}
|
||||
|
||||
public String toString() {
|
||||
return "FilterCacheFilterWrapper(" + filter + ")";
|
||||
return "cache(" + filter + ")";
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
|
|
|
@ -173,7 +173,7 @@ public abstract class AbstractWeightedFilterCache extends AbstractIndexComponent
|
|||
}
|
||||
|
||||
public String toString() {
|
||||
return "FilterCacheFilterWrapper(" + filter + ")";
|
||||
return "cache(" + filter + ")";
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
|
|
|
@ -90,8 +90,8 @@ public class IndexAliasesServiceTests {
|
|||
assertThat(indexAliasesService.hasAlias("dogs"), equalTo(true));
|
||||
assertThat(indexAliasesService.hasAlias("turtles"), equalTo(false));
|
||||
|
||||
assertThat(indexAliasesService.aliasFilter("cats").toString(), equalTo("FilterCacheFilterWrapper(animal:cat)"));
|
||||
assertThat(indexAliasesService.aliasFilter("cats", "dogs").toString(), equalTo("BooleanFilter( FilterCacheFilterWrapper(animal:cat) FilterCacheFilterWrapper(animal:dog))"));
|
||||
assertThat(indexAliasesService.aliasFilter("cats").toString(), equalTo("cache(animal:cat)"));
|
||||
assertThat(indexAliasesService.aliasFilter("cats", "dogs").toString(), equalTo("BooleanFilter( cache(animal:cat) cache(animal:dog))"));
|
||||
|
||||
// Non-filtering alias should turn off all filters because filters are ORed
|
||||
assertThat(indexAliasesService.aliasFilter("all"), nullValue());
|
||||
|
@ -100,7 +100,7 @@ public class IndexAliasesServiceTests {
|
|||
|
||||
indexAliasesService.add("cats", filter(termFilter("animal", "feline")));
|
||||
indexAliasesService.add("dogs", filter(termFilter("animal", "canine")));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( FilterCacheFilterWrapper(animal:canine) FilterCacheFilterWrapper(animal:feline))"));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( cache(animal:canine) cache(animal:feline))"));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -110,13 +110,13 @@ public class IndexAliasesServiceTests {
|
|||
indexAliasesService.add("dogs", filter(termFilter("animal", "dog")));
|
||||
|
||||
assertThat(indexAliasesService.aliasFilter(), nullValue());
|
||||
assertThat(indexAliasesService.aliasFilter("dogs").toString(), equalTo("FilterCacheFilterWrapper(animal:dog)"));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( FilterCacheFilterWrapper(animal:dog) FilterCacheFilterWrapper(animal:cat))"));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs").toString(), equalTo("cache(animal:dog)"));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( cache(animal:dog) cache(animal:cat))"));
|
||||
|
||||
indexAliasesService.add("cats", filter(termFilter("animal", "feline")));
|
||||
indexAliasesService.add("dogs", filter(termFilter("animal", "canine")));
|
||||
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( FilterCacheFilterWrapper(animal:canine) FilterCacheFilterWrapper(animal:feline))"));
|
||||
assertThat(indexAliasesService.aliasFilter("dogs", "cats").toString(), equalTo("BooleanFilter( cache(animal:canine) cache(animal:feline))"));
|
||||
}
|
||||
|
||||
@Test(expectedExceptions = InvalidAliasNameException.class)
|
||||
|
@ -128,13 +128,18 @@ public class IndexAliasesServiceTests {
|
|||
}
|
||||
|
||||
|
||||
@Test(expectedExceptions = InvalidAliasNameException.class)
|
||||
@Test
|
||||
public void testUnknownAliasFilter() throws Exception {
|
||||
IndexAliasesService indexAliasesService = newIndexAliasesService();
|
||||
indexAliasesService.add("cats", filter(termFilter("animal", "cat")));
|
||||
indexAliasesService.add("dogs", filter(termFilter("animal", "dog")));
|
||||
|
||||
indexAliasesService.aliasFilter("unknown");
|
||||
try {
|
||||
indexAliasesService.aliasFilter("unknown");
|
||||
assert false;
|
||||
} catch (InvalidAliasNameException e) {
|
||||
// all is well
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue