sclass SimpleScoredConceptSearch { Concepts cc; S query; new ScoredSearcher searcher; // use this to filter concepts to be searched swappable bool includeConcept(Concept c) { true; } run { if (cc != null) for (Concept c : cc.allConcepts()) searcher.put(c, allToString(values(allNonConceptFieldValues(c)))); } L get() { ret searcher!; } }