static L dm_gazelle_fullSearch(S query, O... _) { int maxResults = optPar maxResults(_, 1000); L prepared = scoredSearch_prepare(query); new Map scores; scoredSearchInAllStringFields_impl(prepared, scores, (L) dm_call(dm_gazelle_rulesModule(), 'concepts), prepared); scoredSearchInAllStringFields_impl(prepared, scores, (L) dm_call(dm_gazelle_linesCRUD(), 'concepts), prepared); ret takeFirst(maxResults, keysSortedByValuesDesc(scores)); }