Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
CirrusSearch\Api\ConfigDump0%
CirrusSearch\Maintenance\Validators\NumberOfShardsValidator0%
CirrusSearch\Query\NearMatchQueryBuilder0%
CirrusSearch\Query\FullTextSimpleMatchQueryBuilder0%
CirrusSearch\Query\CountContentWordsBuilder0%
CirrusSearch\Profile\SearchProfileException0%
CirrusSearch\NearMatchPicker0%
CirrusSearch\MultiSearchRequestLog0%
CirrusSearch\MetaStore\MetaStoreIndex0%
CirrusSearch\Api\MappingDump0%
CirrusSearch\Maintenance\Validators\Validator0%
CirrusSearch\Maintenance\Validators\ShardAllocationValidator0%
CirrusSearch\Maintenance\Validators\ReplicaRangeValidator0%
CirrusSearch\Maintenance\Validators\MaxShardsPerNodeValidator0%
CirrusSearch\Sanity\NoopRemediator0%
CirrusSearch\Maintenance\Validators\MappingValidator0%
CirrusSearch\Maintenance\Validators\IndexAllAliasValidator0%
CirrusSearch\Maintenance\Validators\IndexAliasValidator0%
CirrusSearch\Maintenance\Validators\AnalyzersValidator0%
CirrusSearch\Maintenance\SuggesterMappingConfigBuilder0%
CirrusSearch\Maintenance\NullPrinter0%
CirrusSearch\Maintenance\Maintenance0%
CirrusSearch\Maintenance\ChunkBuilder0%
CirrusSearch\Maintenance\ArchiveMappingConfigBuilder0%
CirrusSearch\Job\OtherIndex0%
CirrusSearch\Job\IncomingLinkCount0%
CirrusSearch\Sanity\Checker0%
CirrusSearch\Sanity\PrintingRemediator0%
CirrusSearch\Job\DeleteArchive0%
CirrusSearch\Search\Rescore\LogMultFunctionScoreBuilder0%
CirrusSearch\Job\JobTraits0%
CirrusSearch\Updater0%
CirrusSearch\SearchRequestLog0%
CirrusSearch\Search\TitleResultsType0%
CirrusSearch\Search\TextIndexField0%
CirrusSearch\Search\StaticCrossProjectBlockScorer0%
CirrusSearch\Search\SourceTextIndexField0%
CirrusSearch\Search\SingleAggResultsType0%
CirrusSearch\Search\ShortTextIndexField0%
CirrusSearch\Search\Rescore\SatuFunctionScoreBuilder0%
CirrusSearch\Search\Rescore\LogScaleBoostFunctionScoreBuilder0%
CirrusSearch\Search\Rescore\GeoMeanFunctionScoreBuilder0%
CirrusSearch\Search\BaseCirrusSearchResultSet0%
CirrusSearch\Search\Rescore\FunctionScoreBuilder0%
CirrusSearch\Search\RandomCrossProjectBlockScorer0%
CirrusSearch\Search\OpeningTextIndexField0%
CirrusSearch\Search\NestedIndexField0%
CirrusSearch\Search\KeywordIndexField0%
CirrusSearch\Search\InterleavedResultSet0%
CirrusSearch\Search\EmptySearchResultSet0%
CirrusSearch\Search\DatetimeIndexField0%
CirrusSearch\Search\CrossProjectBlockScorerFactory0%
CirrusSearch\Search\CrossProjectBlockScorer0%
CirrusSearch\Search\CompositeCrossProjectBlockScorer0%
CirrusSearch\Search\BaseResultsType0%
CirrusSearch\Job\DeletePages0%
CirrusSearch\MetaStore\MetaNamespaceStore0%
CirrusSearch\Job\CirrusTitleJob0%
CirrusSearch\BuildDocument\Completion\NaiveSubphrasesSuggestionsBuilder0%
CirrusSearch\Api\QueryCompSuggestBuildDoc0%
CirrusSearch\Api\SettingsDump0%
CirrusSearch\Api\SuggestIndex0%
CirrusSearch\CompletionRequestLog0%
CirrusSearch\BaseRequestLog0%
CirrusSearch\BuildDocument\BuildDocumentException0%
CirrusSearch\BuildDocument\Completion\DefaultSortSuggestionsBuilder0%
CirrusSearch\BuildDocument\Completion\SuggestScoringMethodFactory0%
CirrusSearch\ExplainPrinter0%
CirrusSearch\Elastica\ReindexResponse0%
CirrusSearch\BuildDocument\RedirectsAndIncomingLinks0%
CirrusSearch\BulkUpdateRequestLog0%
CirrusSearch\Elastica\LtrQuery0%
CirrusSearch\Elastica\Health0%
CirrusSearch\Elastica\DeprecationLoggedHttp0%
CirrusSearch\Dump0%
CirrusSearch\Job\CirrusGenericJob0%
CirrusSearch\EmptyInterwikiResolver0%
CirrusSearch\Elastica\ReindexStatus0%
CirrusSearch\Api\QueryCirrusDoc0%
CirrusSearch\Hooks\CustomPageFields0%
CirrusSearch\Job\CheckerJob0%
CirrusSearch\Iterator\IteratorDecorator0%
CirrusSearch\Iterator\CallbackIterator0%
CirrusSearch\InterwikiSearcher0%
CirrusSearch\CompletionSuggester0%
CirrusSearch\Extra\Query\TokenCountRouter0%
CirrusSearch\Extra\Query\TermFreq0%
CirrusSearch\Job\MassIndex4%
CirrusSearch\Maintenance\Reindexer6%
CirrusSearch\Extra\Query\SourceRegex10%
CirrusSearch\Job\LinksUpdate10%
CirrusSearch\Api\ApiTrait12%
CirrusSearch\Search\SearchRequestBuilder13%
CirrusSearch\Search\CirrusSearchResult14%
CirrusSearch\Maintenance\ConfigUtils18%
CirrusSearch\Search\ResultSet18%
CirrusSearch\Maintenance\Validators\SpecificAliasValidator22%
CirrusSearch\CirrusSearch26%
CirrusSearch\Profile\PhraseSuggesterProfileRepoWrapper27%
CirrusSearch\Job\ElasticaWrite29%
CirrusSearch\Util44%
CirrusSearch\Search\SearchContext44%
CirrusSearch\Hooks44%
CirrusSearch\Search\FancyTitleResultsType47%
CirrusSearch\Search\Result52%
CirrusSearch\Connection53%
CirrusSearch\UserTestingStatus53%
CirrusSearch\ElasticaErrorHandler53%
CirrusSearch\Searcher56%
CirrusSearch\Query\PrefixSearchQueryBuilder57%
CirrusSearch\Parser\AST\NegatedNode58%
CirrusSearch\Search\Filters58%
CirrusSearch\ChangeListener60%
CirrusSearch\BuildDocument\BuildDocument63%
CirrusSearch\Fallbacks\FallbackRunnerContextImpl65%
CirrusSearch\Query\FullTextQueryStringQueryBuilder66%
CirrusSearch\DataSender66%
CirrusSearch\Search\TeamDraftInterleaver67%
CirrusSearch\Search\FullTextResultsType67%
CirrusSearch\Event\PageRerenderSerializer69%
CirrusSearch\Query\MoreLikeTrait70%
CirrusSearch\Elastica\ReindexRequest71%
CirrusSearch\Dispatch\CirrusDefaultSearchQueryRoute71%
CirrusSearch\ElasticsearchIntermediary71%
CirrusSearch\Elastica\SearchAfter71%
CirrusSearch\OtherIndexesUpdater71%
CirrusSearch\Elastica\ReindexTask72%
CirrusSearch\ClusterSettings72%
CirrusSearch\CirrusSearchServices75%
CirrusSearch\BuildDocument\Completion\SuggestBuilder75%
CirrusSearch\Search\Rescore\RescoreBuilder75%
CirrusSearch\Search\Fetch\ExperimentalHighlightedFieldBuilder75%
CirrusSearch\Search\Rescore\FunctionScoreChain76%
CirrusSearch\Event\EventBusBridge76%
CirrusSearch\MetaStore\MetaSaneitizeJobStore76%
CirrusSearch\Search\Rescore\NamespacesFunctionScoreBuilder77%
CirrusSearch\BuildDocument\Completion\PQScore77%
CirrusSearch\Maintenance\SuggesterAnalysisConfigBuilder78%
CirrusSearch\Profile\SearchProfileRepositoryTransformer80%
CirrusSearch\Query\BaseRegexFeature80%
CirrusSearch\Dispatch\BasicSearchQueryRoute80%
CirrusSearch\Parser\AST\ParseWarning80%
CirrusSearch\RequestLogger81%
CirrusSearch\Search\CirrusIndexField82%
CirrusSearch\Search\TitleHelper82%
CirrusSearch\Parser\AST\WildcardNode83%
CirrusSearch\Search\Rescore\FunctionScoreDecorator83%
CirrusSearch\Parser\AST\FuzzyNode83%
CirrusSearch\Parser\FullTextKeywordRegistry84%
CirrusSearch\Search\Escaper84%
CirrusSearch\Search\Fetch\BaseHighlightedField84%
CirrusSearch\Wikimedia\WeightedTagsHooks84%
CirrusSearch\BuildDocument\Completion\IncomingLinksScoringMethod85%
CirrusSearch\Search\Rescore\CustomFieldFunctionScoreBuilder85%
CirrusSearch\Assignment\ConstantAssignment85%
CirrusSearch\LanguageDetector\TextCat86%
CirrusSearch\Parser\AST\Visitor\LeafVisitor87%
CirrusSearch\Maintenance\IndexCreator87%
CirrusSearch\Profile\ArrayProfileRepository88%
CirrusSearch\Parser\AST\Visitor\QueryFixer88%
CirrusSearch\Search\CompletionResultsCollector88%
CirrusSearch\SiteMatrixInterwikiResolver88%
CirrusSearch\Api\ProfilesDump88%
CirrusSearch\Parser\AST\PhrasePrefixNode88%
CirrusSearch\Search\Rescore\ByKeywordTemplateBoostFunction88%
CirrusSearch\Parser\AST\WordsQueryNode88%
CirrusSearch\ExternalIndex89%
CirrusSearch\UserTestingEngine89%

Project Risks

Class CRAP
CirrusSearch\Maintenance\Reindexer3107
CirrusSearch\CirrusSearch3086
CirrusSearch\Updater2450
CirrusSearch\MetaStore\MetaStoreIndex2256
CirrusSearch\Sanity\Checker1640
CirrusSearch\Search\SearchContext1489
CirrusSearch\Hooks1475
CirrusSearch\Search\TextIndexField1332
CirrusSearch\Util1312
CirrusSearch\Maintenance\ConfigUtils1309
CirrusSearch\Search\SearchRequestBuilder1291
CirrusSearch\Search\BaseCirrusSearchResultSet1260
CirrusSearch\Query\FullTextSimpleMatchQueryBuilder1260
CirrusSearch\Maintenance\Maintenance1260
CirrusSearch\Job\CheckerJob1190
CirrusSearch\CompletionSuggester1190
CirrusSearch\Searcher1131
CirrusSearch\SearchRequestLog1122
CirrusSearch\Profile\PhraseSuggesterProfileRepoWrapper1043
CirrusSearch\Search\ResultSet697
CirrusSearch\Search\InterleavedResultSet650
CirrusSearch\BuildDocument\RedirectsAndIncomingLinks506
CirrusSearch\Api\ApiTrait437
CirrusSearch\Search\Rescore\GeoMeanFunctionScoreBuilder380
CirrusSearch\NearMatchPicker380
CirrusSearch\DataSender367
CirrusSearch\Maintenance\Validators\Validator342
CirrusSearch\Api\ConfigDump342
CirrusSearch\ElasticaErrorHandler275
CirrusSearch\Job\LinksUpdate274
CirrusSearch\BuildDocument\Completion\NaiveSubphrasesSuggestionsBuilder272
CirrusSearch\Job\JobTraits272
CirrusSearch\CompletionRequestLog240
CirrusSearch\Extra\Query\TokenCountRouter240
CirrusSearch\Search\Result214
CirrusSearch\Query\FullTextQueryStringQueryBuilder199
CirrusSearch\Extra\Query\SourceRegex199
CirrusSearch\MultiSearchRequestLog182
CirrusSearch\Connection169
CirrusSearch\Job\ElasticaWrite162
CirrusSearch\Maintenance\Validators\IndexAliasValidator156
CirrusSearch\ExplainPrinter156
CirrusSearch\Maintenance\ChunkBuilder132
CirrusSearch\MetaStore\MetaNamespaceStore132
CirrusSearch\Api\QueryCirrusDoc132
CirrusSearch\BaseRequestLog132
CirrusSearch\Elastica\ReindexResponse132
CirrusSearch\Maintenance\Validators\SpecificAliasValidator119
CirrusSearch\BulkUpdateRequestLog110
CirrusSearch\Maintenance\Validators\ShardAllocationValidator110
CirrusSearch\InterwikiSearcher110
CirrusSearch\Search\FancyTitleResultsType107
CirrusSearch\BuildDocument\Completion\SuggestBuilder101
CirrusSearch\ChangeListener93
CirrusSearch\Search\TitleResultsType90
CirrusSearch\Search\Rescore\FunctionScoreBuilder90
CirrusSearch\Search\Rescore\RescoreBuilder79
CirrusSearch\ElasticsearchIntermediary77
CirrusSearch\Search\Filters74
CirrusSearch\BuildDocument\Completion\DefaultSortSuggestionsBuilder72
CirrusSearch\Search\Rescore\SatuFunctionScoreBuilder72
CirrusSearch\Maintenance\Validators\MappingValidator72
CirrusSearch\Search\Rescore\LogScaleBoostFunctionScoreBuilder72
CirrusSearch\RequestLogger71
CirrusSearch\Search\Fetch\BaseHighlightedField62
CirrusSearch\BuildDocument\BuildDocument58
CirrusSearch\Query\BaseRegexFeature56
CirrusSearch\Search\SingleAggResultsType56
CirrusSearch\Search\CrossProjectBlockScorerFactory56
CirrusSearch\Api\QueryCompSuggestBuildDoc56
CirrusSearch\Search\Rescore\LogMultFunctionScoreBuilder56
CirrusSearch\Parser\AST\Visitor\QueryFixer54
CirrusSearch\Search\Rescore\FunctionScoreChain43
CirrusSearch\Dump42
CirrusSearch\Job\OtherIndex42
CirrusSearch\Api\SettingsDump42
CirrusSearch\Search\SourceTextIndexField42
CirrusSearch\Api\MappingDump42
CirrusSearch\SiteMatrixInterwikiResolver37
CirrusSearch\UserTestingStatus37
CirrusSearch\Job\MassIndex37
CirrusSearch\OtherIndexesUpdater34
CirrusSearch\Elastica\ReindexTask34
CirrusSearch\Hooks\CustomPageFields30
CirrusSearch\Maintenance\Validators\IndexAllAliasValidator30
CirrusSearch\Search\KeywordIndexField30
CirrusSearch\Search\CirrusIndexField27
CirrusSearch\Elastica\SearchAfter27
CirrusSearch\Search\CompletionResultsCollector27
CirrusSearch\Search\Rescore\NamespacesFunctionScoreBuilder26
CirrusSearch\Query\MoreLikeTrait25
CirrusSearch\ClusterSettings24
CirrusSearch\Search\TitleHelper23
CirrusSearch\Search\Escaper21
CirrusSearch\Maintenance\SuggesterAnalysisConfigBuilder21
CirrusSearch\Search\TeamDraftInterleaver20
CirrusSearch\Elastica\ReindexRequest20
CirrusSearch\Elastica\DeprecationLoggedHttp20
CirrusSearch\Job\DeletePages20
CirrusSearch\BuildDocument\Completion\SuggestScoringMethodFactory20
CirrusSearch\Job\DeleteArchive20
CirrusSearch\Search\CrossProjectBlockScorer20
CirrusSearch\Search\CompositeCrossProjectBlockScorer20
CirrusSearch\UserTestingEngine19
CirrusSearch\Search\Fetch\ExperimentalHighlightedFieldBuilder18
CirrusSearch\LanguageDetector\TextCat17
CirrusSearch\Wikimedia\WeightedTagsHooks15
CirrusSearch\Query\PrefixSearchQueryBuilder15
CirrusSearch\Profile\ArrayProfileRepository14
CirrusSearch\Search\FullTextResultsType13
CirrusSearch\Parser\AST\NegatedNode12
CirrusSearch\Api\ProfilesDump12
CirrusSearch\Search\StaticCrossProjectBlockScorer12
CirrusSearch\Maintenance\Validators\AnalyzersValidator12
CirrusSearch\Job\CirrusTitleJob12
CirrusSearch\Query\NearMatchQueryBuilder12
CirrusSearch\Maintenance\SuggesterMappingConfigBuilder12
CirrusSearch\Extra\Query\TermFreq12
CirrusSearch\Maintenance\Validators\MaxShardsPerNodeValidator12
CirrusSearch\Maintenance\Validators\NumberOfShardsValidator12
CirrusSearch\Search\NestedIndexField12
CirrusSearch\Elastica\Health12
CirrusSearch\Search\OpeningTextIndexField12
CirrusSearch\Maintenance\Validators\ReplicaRangeValidator12
CirrusSearch\Profile\SearchProfileRepositoryTransformer11
CirrusSearch\Dispatch\BasicSearchQueryRoute11
CirrusSearch\ExternalIndex11
CirrusSearch\Parser\AST\ParseWarning10
CirrusSearch\MetaStore\MetaSaneitizeJobStore10
CirrusSearch\Parser\AST\Visitor\LeafVisitor9
CirrusSearch\Maintenance\IndexCreator9
CirrusSearch\Event\EventBusBridge8
CirrusSearch\BuildDocument\Completion\PQScore7
CirrusSearch\Parser\AST\FuzzyNode7
CirrusSearch\Dispatch\CirrusDefaultSearchQueryRoute6
CirrusSearch\Api\SuggestIndex6
CirrusSearch\Parser\FullTextKeywordRegistry5
CirrusSearch\Search\Rescore\CustomFieldFunctionScoreBuilder5
CirrusSearch\Search\Rescore\ByKeywordTemplateBoostFunction3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
execute0%
hasInterwikiResults0%
log0%
hasMoreResults0%
setSuggestionQuery0%
preCacheContainedTitles0%
emptyResultSet0%
shrink0%
extractResults0%
extractTitles0%
addInterwikiResults0%
getInterwikiResults0%
setRewrittenQuery0%
oldVersionInIndex0%
hasRewrittenQuery0%
getQueryAfterRewrite0%
getQueryAfterRewriteSnippet0%
hasSuggestion0%
getSuggestionQuery0%
getSuggestionSnippet0%
count0%
numRows0%
getTotalHits0%
getElasticResponse0%
getTitleHelper0%
oldDocument0%
pageInWrongIndex0%
setMappingFlags0%
loadPagesFromDB0%
appendLastLogPayload0%
getQueryTypesUsed0%
__construct0%
check0%
checkExisitingPage0%
checkIfRedirect0%
checkInexistentPage0%
checkPageInIndex0%
checkIndexMismatch0%
checkIndexedVersion0%
getDB0%
ghostPageInIndex0%
loadPagesFromIndex0%
sane0%
redirectInIndex0%
pageNotInIndex0%
ghostPageInIndex0%
pageInWrongIndex0%
oldVersionInIndex0%
oldDocument0%
__construct0%
redirectInIndex0%
pageNotInIndex0%
getSourceFiltering0%
addIndexingHints0%
wordPrefixQuery0%
getElasticResponse0%
insource0%
intitle0%
insourceOrIntitle0%
getFields0%
getHighlightingConfiguration0%
withFetchPhaseBuilder0%
__construct0%
getMetrics0%
getOffset0%
extractResults0%
getElasticaResultSet0%
withConfig0%
addInterwikiResults0%
setRewrittenQuery0%
count0%
numRows0%
getTotalHits0%
hasRewrittenQuery0%
getQueryAfterRewrite0%
getQueryAfterRewriteSnippet0%
hasSuggestion0%
getSuggestionQuery0%
getSuggestionSnippet0%
booleanOr0%
getFactories0%
initFromTitle0%
loadScorer0%
isBrokenTitle0%
isMissingRevision0%
getFile0%
initText0%
addExtraField0%
__construct0%
score0%
__construct0%
reorder0%
load0%
getMapping0%
getFactories0%
__construct0%
transformOneResult0%
getElasticaResultSet0%
searchContainedSyntax0%
fixupQueryStringPart0%
getAllowLeadingWildcard0%
getLanguage0%
getSourceFiltering0%
getHighlightingConfiguration0%
transformElasticsearchResult0%
createEmptyResult0%
sample0%
defaultNSPrefixParser0%
hasInterwikiResults0%
runtimeVersion0%
saneitizeJobStore0%
stores0%
createIfNecessary0%
createOrUpgradeIfNecessary0%
buildIndexConfiguration0%
createNewIndex0%
buildMapping0%
switchAliasTo0%
getAliasedIndexName0%
upgradeIndexVersion0%
storeMetastoreVersion0%
versionStore0%
addGlobals0%
elasticaIndex0%
cirrusReady0%
metastoreVersion0%
getMasterTimeout0%
getLogVariables0%
getRequests0%
extractRequestVariables0%
__construct0%
pickBest0%
checkAllMatches0%
namespaceStore0%
__construct0%
buildOtherIndexesUpdater0%
normalizeConfigValue0%
__construct0%
validate0%
fetchActualAllocation0%
set0%
updateIndices0%
swapAliases0%
shouldRemoveFromAlias0%
__construct0%
printDebugCheckConfig0%
checkConfig0%
debugCheckConfig0%
buildIndexProperties0%
output0%
outputIndented0%
__construct0%
docId0%
buildIndexProperties0%
reindex0%
find0%
queryFilter0%
buildDocuments0%
update0%
delete0%
checkOneMatch0%
runUpdates0%
getCrossSearchStrategy0%
switchSearchToExactForWildcards0%
getOffsets0%
ignorable0%
fromFile0%
__construct0%
supportsContext0%
registerFileRepository0%
buildRegexWithGroovy0%
build0%
isPathologicalWildcard0%
buildDegraded0%
buildHighlightQuery0%
visitNegatedNode0%
__construct0%
buildSearchTextQuery0%
buildHighlightQuery0%
buildPhraseRescoreQuery0%
getMultiTermRewriteMethod0%
buildExpQuery0%
attachFilter0%
buildSimpleAllFilter0%
buildTitleFilter0%
doApply0%
build0%
visitNamespaceHeader0%
getWords0%
logFailure0%
getMessageParams0%
getWord0%
getFuzziness0%
getValue0%
getQuotedValue0%
getSuffix0%
accept0%
toArray0%
accept0%
getMessage0%
getExpectedTokens0%
getActualToken0%
getQuery0%
getWildcardQuery0%
getRequiredNamespaces0%
getPhrase0%
getPhrase0%
visitNegatedNode0%
visitNamespaceHeader0%
visitPhrasePrefixNode0%
visitFuzzyNode0%
visitPrefixNode0%
visitEmptyQueryNode0%
visitNegatedNode0%
visitNamespaceHeader0%
getInterwikiResults0%
searchContainedSyntax0%
__construct0%
getNonCirrusConfigVarNames0%
isExternal0%
getNamespaceText0%
__construct0%
getFields0%
getHighlightingConfiguration0%
transformElasticsearchResult0%
createEmptyResult0%
getTitleHelper0%
newFromGlobals0%
getUserLanguage0%
__construct0%
initFlags0%
setCachedResult0%
finish0%
isCachedResponse0%
getElasticTookMs0%
getLogVariables0%
getRequests0%
extractRequestVariables0%
extractResponseVariables0%
extractHits0%
setSort0%
limitSearchToLocalWiki0%
getSimilarity0%
configureHighlighting0%
countContentWords0%
getHighlightingConfiguration0%
setLimit0%
getTimeout0%
setTimeout0%
getSort0%
setSort0%
getSearchContext0%
getMapping0%
__construct0%
getSourceFiltering0%
getFields0%
transformElasticsearchResult0%
getMapping0%
createEmptyResult0%
__construct0%
getMapping0%
__construct0%
score0%
__construct0%
interleave0%
extractResults0%
__construct0%
setTextOptions0%
getTextOptions0%
nearMatchTitleSearch0%
prefixSearch0%
setOffset0%
getEngineHints0%
endsWith0%
overrideYesNo0%
overrideNumeric0%
getExecutionId0%
resetExecutionId0%
getRequestSetToken0%
generateIdentToken0%
getExecutionContext0%
getStatsDataFactory0%
processSearchRawReturn0%
onCirrusSearchSimilarityConfig0%
doPoolCounterWork0%
onSearchIndexFields0%
onCirrusSearchAnalysisConfig0%
loadDocuments0%
determineCirrusDocId0%
hasRedirect0%
backoffDelay0%
decideClusters0%
run0%
buildJobDelayOptions0%
buildJobName0%
collectTitlesFromElastic0%
parsePotentialPercent0%
wrapWithPoolStats0%
get0%
resetWeightedTags0%
findNamespace0%
updateNamespacesFromQuery0%
getQueryCacheStatsKey0%
newLog0%
__construct0%
build0%
updateFromTitle0%
traceRedirects0%
updatePages0%
updateWeightedTags0%
deletePages0%
getPoolStatsKey0%
archivePages0%
buildArchiveDocuments0%
updateLinkedArticles0%
pagesToTitles0%
pushElasticaWriteJobs0%
elasticaWriteClusters0%
newLog0%
decideActiveTest0%
hasInstance0%
getInstance0%
getNamespaceText0%
getLimit0%
getOffset0%
hasMoreResults0%
getInterwikiPrefix0%
append0%
getScript0%
getTitleSnippet0%
getRedirectSnippet0%
getTextSnippet0%
getCategorySnippet0%
getWordCount0%
getByteSize0%
getTimestamp0%
isFileMatch0%
getInterwikiNamespaceText0%
buildLtrQuery0%
getDocId0%
getScore0%
getExplanation0%
getTotalHits0%
preCacheContainedTitles0%
hasSuggestion0%
getSuggestionQuery0%
extractResults0%
transformOneResult0%
addInterwikiResults0%
getInterwikiResults0%
__construct0%
getScript0%
hasRewrittenQuery0%
__construct0%
shrink0%
extractTitles0%
setSuggestionQuery0%
__construct0%
getMapping0%
getRequests0%
transformAsResultSet0%
addSubfield0%
getMapping0%
getTextOptions0%
score0%
append0%
append0%
__construct0%
getOverriddenFactor0%
getSize0%
__construct0%
getScript0%
append0%
__construct0%
append0%
__construct0%
findCenterFactor0%
hasInterwikiResults0%
getQueryAfterRewrite0%
build0%
setResultsType0%
setCacheTtl0%
setOriginalSearchTerm0%
getCleanedSearchTerm0%
setCleanedSearchTerm0%
escaper0%
getExtraScoreBuilders0%
addCustomRescoreComponent0%
addWarning0%
getWarnings0%
setFulltextQueryBuilderProfile0%
getResultsType0%
setLimitSearchToLocalWiki0%
getExtraIndices0%
getPhraseRescoreQuery0%
setPhraseRescoreQuery0%
addAggregation0%
getAggregations0%
getDebugOptions0%
mustNot0%
setTrackTotalHits0%
getTrackTotalHits0%
setSearchEngineEntryPoint0%
setProvideAllSnippets0%
getCacheTtl0%
getSearchQuery0%
getElasticResponse0%
areResultsPossible0%
getElasticaResultSet0%
count0%
numRows0%
searchContainedSyntax0%
hasMoreResults0%
shrink0%
extractTitles0%
withConfig0%
__clone0%
isDirty0%
setRescoreProfile0%
setResultsPossible0%
addNonTextQuery0%
getSyntaxUsed0%
getSyntaxDescription0%
addNotFilter0%
setHighlightQuery0%
addNonTextHighlightQuery0%
getFetchPhaseBuilder0%
getHighlight0%
getHighlightQuery0%
getRescore0%
getQuery0%
setMainQuery0%
validate0%
log0%
validate0%
finish0%
getSameProjectWikiByLang0%
getSameProjectConfigByLang0%
__construct0%
getRequests0%
getLogVariables0%
__construct0%
getElasticTookMs0%
isCachedResponse0%
getCirrusConnection0%
getSisterProjectConfigs0%
getDomain0%
getCanonicalPageURL0%
__construct0%
format0%
formatText0%
__construct0%
raiseResponseException0%
newLog0%
processExplain0%
getInterwikiPrefix0%
getSisterProjectPrefixes0%
raiseLinkCountException0%
isParseError0%
getResponse0%
getConfig0%
getConnection0%
setConnection0%
__construct0%
logRequestResponse0%
extractMessage0%
getConnection0%
pickFromArray0%
__construct0%
onPageMoveComplete0%
getQueryTypesUsed0%
hasQueryLogs0%
onTitleMove0%
successViaCache0%
__construct0%
appendLastLogPayload0%
create0%
isMSearchResultSetOK0%
buildCount0%
finalize0%
cancel0%
getCirrusSearchHookRunner0%
setAnalyzer0%
addCondition0%
getScoringMethod0%
setPreviousResultSet0%
fetchMaxDoc0%
makeSearcher0%
getTargetNamespace0%
getNamespacePrefixParser0%
getMetrics0%
initialize0%
getBatchId0%
encodePossibleDocIds0%
create0%
getRequiredFields0%
getRequiredFields0%
onBeforeInitialize0%
onApiBeforeMain0%
getRequests0%
tokenize0%
setField0%
finishInitializeBatch0%
finishInitializeBatch0%
setMaxExpand0%
initialize0%
getGroupAndIndexName0%
getIndexName0%
__construct0%
setRegex0%
setField0%
setNGramField0%
__construct0%
setGramSize0%
setMaxStatesTraced0%
finalize0%
setMaxInspect0%
setMaxDeterminizedStates0%
setCaseSensitive0%
setMaxNgramsExtracted0%
setMaxNgramClauses0%
__construct0%
__construct0%
setText0%
setFallback0%
delete0%
isComplete0%
onSpecialSearchResultsAppend0%
getCirrusCategoriesClient0%
getClusterConnections0%
getConfig0%
isCachedResponse0%
getElasticTookMs0%
setResult0%
__construct0%
reportUpdateMetrics0%
getConnectTimeout0%
getCirrusSearchHookRunner0%
getLogVariables0%
bulkResponseExceptionIsJustDocumentMissing0%
convertEncoding0%
makeSearcher0%
__construct0%
countContentWords0%
__construct0%
onView0%
getName0%
requiresWrite0%
destroyClient0%
getAllIndexSuffixesForNamespaces0%
__construct0%
getPrefixSearchRequest0%
setSuggestTookMs0%
setPrefixTookMs0%
addIndex0%
__construct0%
suggest0%
processMSearchResponse0%
collectCompSuggestResults0%
collectPrefixSearchResults0%
getSuggestSearchRequest0%
newLog0%
pickIndexSuffixForNamespaces0%
getCompletionIndex0%
getResultsTransformer0%
clearPool0%
__sleep0%
getClusterName0%
getMaxConnectionAttempts0%
getArchiveIndex0%
getIndexSuffixForNamespace0%
pickIndexTypeForNamespaces0%
requiresUnblock0%
strStartsWith0%
getSlices0%
getSuggestions0%
getLastSearchMetrics0%
getValidSorts0%
__construct0%
isComplete0%
getTotal0%
getUpdated0%
getCreated0%
getDeleted0%
getBatches0%
completionSearchWithVariants0%
getVersionConflicts0%
getNoops0%
getBulkRetries0%
searchTextReal0%
isFeatureEnabled0%
getSearchRetries0%
getThrottledMillis0%
getRequestsPerSecond0%
getThrottledUntil0%
completionSearchBackend0%
getCanceledReason0%
_setupCurl0%
setSize0%
__construct0%
_retrieveHealthData0%
__construct0%
_getBaseName0%
setModel0%
setStore0%
addLtrParam0%
setLtrParams0%
setRemoteInfo0%
setRequestsPerSecond0%
prefixSearch0%
getUpdater0%
resetWeightedTags0%
isSuccessful0%
getUnsuccessfulReason0%
isComplete0%
searchArchiveTitle0%
isFailed0%
getFailures0%
isCanceled0%
onSoftwareInfo0%
setTotalHits0%
addSearchFeedbackLink0%
finalSetup0%
isIndex0%
getIndicesWithAlias0%
isIndexLive0%
getExamplesMessages0%
getAllowedParams0%
addUserTesting0%
getTemplateName0%
__construct0%
setupUserTest0%
execute0%
runChild0%
getConnection0%
getSearchConfig0%
getMetaStore0%
decideCluster0%
loadSpecialVars0%
done0%
output0%
outputIndented0%
waitForGreen0%
outputIndented0%
disablePoolCountersAndLogging0%
canOptimizeAnalysisConfig0%
buildSimilarityConfig0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
generateSourceFiltering0%
addByPageId0%
execute0%
__construct0%
buildConfig0%
build0%
output0%
__construct0%
checkElasticsearchVersion0%
pickIndexIdentifierFromOption0%
getExamplesMessages0%
getExamplesMessages0%
getAllIndicesByType0%
getExamplesMessages0%
getAllowedParams0%
scanAvailableModules0%
error0%
maybeCreateMetastore0%
onPrefixSearchExtractNamespace0%
__construct0%
getNumberOfNodes0%
getNumberOfShards0%
addReplicaGroup0%
addConcreteNamespaceMap0%
hasStopWords0%
__construct0%
buildConfig0%
__construct0%
validate0%
validate0%
estimateTimeRemaining0%
updateIndices0%
__construct0%
updateIndices0%
shouldRemoveFromAlias0%
__construct0%
validate0%
compareMappingToActual0%
__construct0%
validate0%
estimateSlices0%
monitorSleepSeconds0%
requireCirrusReady0%
waitForGreen0%
getBackCompatOption0%
unwrap0%
canOptimizeAnalysisConfig0%
output0%
outputIndented0%
error0%
__construct0%
reindex0%
waitForCounts0%
getHealth0%
monitorReindexTask0%
decideMaxShardsPerNodeForReindex0%
setConnectionTimeout0%
destroyClients0%
output0%
outputIndented0%
error0%
fatalError0%
makeUpdateFieldsScript0%
addProfiles0%
execute0%
getAllowedParams0%
addExplanation0%
getSearchConfig0%
build0%
__construct0%
doJob0%
makeIsOldClosure0%
getPressure0%
allowRetries0%
retry0%
__construct0%
splitTranslatedPage0%
rewind0%
__construct0%
getSearchConfig0%
build0%
__construct0%
getRequiredFields0%
doJob0%
getExtraFields0%
__construct0%
build0%
valid0%
next0%
getCharRange0%
onSpecialStatsAddExtra0%
onSearchGetNearMatch0%
handleSearchGetNearMatch0%
onResourceLoaderGetConfigVars0%
getConfig0%
getConnection0%
onShowSearchHitTitle0%
onAPIAfterExecute0%
onSpecialSearchResults0%
addWordCount0%
onAPIQuerySiteInfoStatisticsInfo0%
key0%
onSearchIndexFields0%
buildSearchIndexFields0%
__construct0%
getInterwikiResults0%
getQueryCacheStatsKey0%
__construct0%
current0%
__construct0%
current0%
doJob0%
doJob0%
create0%
build0%
__construct0%
createBuilders0%
formatDescription0%
getQueryType0%
getDescription0%
getTookMs0%
finish0%
start0%
build0%
__construct0%
doJob0%
canWriteToCluster0%
execute0%
getExamplesMessages0%
queueIfRequired0%
getAllowedParams0%
execute0%
getRequiredFields0%
isPrioritized0%
queueIncomingLinksJobs0%
newSaneitizerUpdate0%
allowRetries0%
doJob0%
requeueError0%
__construct0%
doJob0%
__construct0%
newPageChangeUpdate0%
newPageRefreshUpdate0%
__construct0%
doJob0%
addInputToFST0%
getRequiredFields0%
update0%
saneitize0%
maybeWrapWithTokenCountRouter10%
doSearchText12%
extractMessageAndStatus13%
runSearch16%
getProfile20%
serde25%
overrideMoreLikeThisOptionsFromMessage25%
pickTextSnippet31%
estimateDataSize33%
searchOne38%
searchMulti38%
isAutomatedRequest40%
prepareQueryParams45%
formatMessage46%
runMSearch50%
addNoopHandler50%
extractFullError50%
prefixSearchExtractNamespaceWithConnection53%
finalize54%
request55%
getShardCount55%
makeRemoteReindexInfo58%
__construct60%
getOverriddenConnection60%
mainText60%
mainText60%
registerRepository60%
isMinimumShouldMatch62%
transformElasticsearchResult64%
getBoostForNamespace64%
__construct64%
getStatus66%
identifyInterwikiPrefix66%
hostWikiOnlyStrategy66%
setResultPages66%
trimForDistanceCheck66%
getOverriddenName66%
transform66%
append66%
getQueryWithoutNsHeader66%
reportDocSize66%
getUserLang66%
searchTextDefaultRoute66%
allWikisStrategy66%
pushAnalyzerAliasesIntoMappings66%
sendDeletes67%
sendData68%
rewrite69%
initialize69%
searchTextInternal69%
build69%
doExpand71%
__construct71%
entireValue71%
entireValue71%
getProfileService71%
buildRescoreQuery72%
getSupportedProfile72%
getImplementation73%
collectTitlesFromDB73%
decideUiWarning75%
areResultsPossible75%
collectTitles75%
visitParsedBooleanNode75%
extractAttribute75%
registerSearchQueryRoute75%
findUsedAnalyzersInMappings75%
getSearchType75%
newBuilder75%
start75%
redirectAndHeadings75%
sendOtherIndexUpdates75%
customize76%
getPoolCounterType76%
explain77%
redirectAndHeadings77%
getPhpRequestTookMs77%
getReplicaCount77%
scanModulesOrPlugins78%
areSearchesTheSame78%
sendUpdateWeightedTags78%
addRequest78%
defaults79%
doApply80%
getCrossSearchStrategy80%
hasProfile80%
registerProfileOverride80%
loadProfile80%
transform80%
next80%
getTypeLabels80%
getICUNormSetFilter80%
__construct80%
accepts80%
looksLikeAutomation80%
decideRequiredSetAction80%
createFromProfile80%
setValue80%
__construct80%
__construct80%
buildLogMessage81%
buildRescoreQuery81%
findSuggestion81%
score81%
successApproximation81%
collect81%
createIndex82%
onLinksUpdateComplete82%
filterKeyword83%
buildRegexWithPlugin83%
deserializeOne83%
resolveRedirectHighlight83%
__construct83%
buildFullTextSearchFields83%
rewrite85%
keywordPrefixQuery85%
distance85%
getClientTimeout85%
__construct85%
build85%
build85%
__construct85%
supports85%
mergeStatusWithChildren85%
detect86%
explainTemplateBoosts86%
build86%
transformOneElasticResult86%
getFixablePart86%
build86%
doCategory87%
getMapping87%
create87%
getElement87%
replaceFilter87%
factory87%
getFilterQuery87%
loadInterwikiOverrides87%
getSameProjectConfigByLang87%
identifyNamespace87%
registerClassifierAsCallable87%
buildHighlightFields87%
buildCirrusSearchRequestEvent88%
toArray88%
buildArgs88%
build88%
doHeadings88%
onPageUndeleteComplete88%
loadMatrix88%
fixupWholeQueryString89%
search89%
failure89%
postProcess89%

Project Risks

Method CRAP
getProfile1017
build870
doJob420
overrideMoreLikeThisOptionsFromMessage226
searchTextReal182
__construct182
getMapping156
buildExpQuery156
searchMulti134
pickBest132
updateLinkedArticles132
build132
extractMessageAndStatus104
configureHighlighting90
bulkResponseExceptionIsJustDocumentMissing90
extractResponseVariables90
traceRedirects90
updateIndices90
isIndexLive90
validate72
getQuery72
overrideNumeric72
getInterwikiResults72
completionSearchBackend72
loadDocuments72
collectPrefixSearchResults72
determineCirrusDocId72
getOverriddenFactor72
addCondition72
finishInitializeBatch56
suggest56
getPrefixSearchRequest56
check56
reportUpdateMetrics56
validate56
metastoreVersion56
reindex56
pickIndexIdentifierFromOption56
checkConfig56
getRequests56
decideClusters56
monitorReindexTask56
execute42
getBackCompatOption42
setResult42
get42
preCacheContainedTitles42
__construct42
loadScorer42
makeUpdateFieldsScript42
checkAllMatches42
getTextOptions42
handleSearchGetNearMatch42
__construct42
extractFullError37
sendData34
pickTextSnippet34
build31
doSearchText30
booleanOr30
extractResults30
validate30
hasRedirect30
finish30
createOrUpgradeIfNecessary30
estimateTimeRemaining30
getIndexSuffixForNamespace30
initialize30
waitForCounts30
build30
attachFilter30
doJob30
pushElasticaWriteJobs30
retry30
pickFromArray30
getLogVariables30
__construct30
getAliasedIndexName30
format30
processSearchRawReturn30
prefixSearch30
searchArchiveTitle30
loadPagesFromDB30
extractResults30
extractHits30
switchAliasTo30
build30
getImplementation29
sendUpdateWeightedTags25
finalize22
serde21
onSpecialSearchResults20
__construct20
getExecutionContext20
queueIfRequired20
doPoolCounterWork20
getSuggestions20
create20
checkIndexMismatch20
updateNamespacesFromQuery20
onAPIAfterExecute20
buildSimpleAllFilter20
buildMapping20
scanAvailableModules20
updateFromTitle20
__construct20
updatePages20
checkIfRedirect20
getScoringMethod20
checkExisitingPage20
checkElasticsearchVersion20
getHighlightQuery20
queueIncomingLinksJobs20
fetchMaxDoc20
getConnection20
getLogVariables20
preCacheContainedTitles20
execute20
pickIndexSuffixForNamespaces20
execute20
__construct20
getScript20
getSimilarity20
buildDocuments20
execute20
searchTextInternal19
buildCirrusSearchRequestEvent19
runMSearch19
detect15
__construct15
build13
makeRemoteReindexInfo12
postProcess12
buildJobDelayOptions12
run12
raiseLinkCountException12
splitTranslatedPage12
collectTitlesFromElastic12
getTookMs12
buildHighlightQuery12
buildPhraseRescoreQuery12
raiseResponseException12
updateIndices12
finish12
buildSearchTextQuery12
createBuilders12
normalizeConfigValue12
getPoolStatsKey12
waitForGreen12
addGlobals12
generateSourceFiltering12
formatDescription12
isIndex12
decideCluster12
getIndicesWithAlias12
upgradeIndexVersion12
decideActiveTest12
getHealth12
createIfNecessary12
getInstance12
execute12
getExtraIndices12
doJob12
getTextOptions12
buildTitleFilter12
__construct12
__construct12
__construct12
processExplain12
formatText12
extractRequestVariables12
intitle12
getMapping12
getAllIndexSuffixesForNamespaces12
addIndexingHints12
isExternal12
convertEncoding12
isParseError12
__construct12
getMapping12
onView12
__construct12
getHighlight12
getUnsuccessfulReason12
getFile12
reorder12
updateIndices12
addWordCount12
doJob12
onPageMoveComplete12
loadPagesFromIndex12
sample12
buildSearchIndexFields12
checkInexistentPage12
build12
getElasticTookMs12
newPageChangeUpdate12
onShowSearchHitTitle12
checkPageInIndex12
onSpecialSearchResultsAppend12
checkIndexedVersion12
doJob12
countContentWords12
buildArchiveDocuments12
formatMessage11
searchOne10
__construct10
getSupportedProfile10
transformOneElasticResult10
customize10
isMinimumShouldMatch9
maybeWrapWithTokenCountRouter9
buildFullTextSearchFields9
loadInterwikiOverrides9
collectTitlesFromDB9
prepareQueryParams9
getStatus8
buildLogMessage8
__construct8
runSearch8
mergeStatusWithChildren8
getFixablePart8
identifyNamespace8
sendOtherIndexUpdates7
getBoostForNamespace7
collect7
initialize7
buildRescoreQuery6
areSearchesTheSame6
addRequest6
defaults6
looksLikeAutomation6
createFromProfile6
buildRegexWithPlugin6
resolveRedirectHighlight6
rewrite6
supports6
explainTemplateBoosts6
cancel6
getElasticResponse6
delete6
withConfig6
getTotalHits6
__clone6
isCanceled6
isSuccessful6
buildLtrQuery6
getRescore6
setLimitSearchToLocalWiki6
shrink6
compareMappingToActual6
findCenterFactor6
validate6
__construct6
score6
getHighlightingConfiguration6
transformElasticsearchResult6
isMSearchResultSetOK6
appendLastLogPayload6
shrink6
logRequestResponse6
__construct6
getMapping6
successViaCache6
hasQueryLogs6
setTrackTotalHits6
append6
getQueryTypesUsed6
extractResults6
_retrieveHealthData6
create6
parsePotentialPercent6
endsWith6
overrideYesNo6
tokenize6
getExecutionId6
getRequestSetToken6
generateIdentToken6
getStatsDataFactory6
elasticaWriteClusters6
addInputToFST6
onSearchIndexFields6
execute6
backoffDelay6
addExplanation6
addUserTesting6
addProfiles6
addConcreteNamespaceMap6
getNamespaceText6
pagesToTitles6
transformElasticsearchResult6
getResultsTransformer6
_setupCurl6
score6
getTitleHelper6
__construct6
transformElasticsearchResult6
getTitleHelper6
getClusterConnections6
getElasticTookMs6
getRequests6
archivePages6
getSuggestSearchRequest6
collectCompSuggestResults6
getConnectTimeout6
findNamespace6
getCirrusSearchHookRunner6
isFeatureEnabled6
getConnection6
updateWeightedTags6
isMissingRevision6
reindex6
getElasticResponse6
doJob6
appendLastLogPayload6
requeueError6
output6
buildIndexConfiguration6
unwrap6
requireCirrusReady6
loadSpecialVars6
__construct6
getSearchConfig6
isPrioritized6
build6
log6
runChild6
outputIndented6
setupUserTest6
finalSetup6
getAllIndicesByType6
switchSearchToExactForWildcards6
buildDegraded6
isPathologicalWildcard6
output6
runUpdates6
outputIndented6
logFailure6
buildRegexWithGroovy6
waitForGreen6
getQueryTypesUsed6
wordPrefixQuery6
update6
debugCheckConfig6
validate6
getTotalHits6
validate6
validate6
shrink6
sane6
error6
swapAliases6
getNumberOfShards6
onSoftwareInfo6
onPrefixSearchExtractNamespace6
buildConfig6
getSearchConfig6
onSearchIndexFields6
output6
outputIndented6
monitorSleepSeconds6
doJob6
getPressure6
sendDeletes5
rewrite5
prefixSearchExtractNamespaceWithConnection5
getPoolCounterType5
buildRescoreQuery5
successApproximation5
findSuggestion5
onLinksUpdateComplete5
build5
isAutomatedRequest4
transformElasticsearchResult4
__construct4
getPhpRequestTookMs4
getReplicaCount4
scanModulesOrPlugins4
loadProfile4
getICUNormSetFilter4
hasProfile4
next4
createIndex4
filterKeyword4
__construct4
build4
distance4
build4
getElement4
doCategory4
replaceFilter4
doHeadings4
fixupWholeQueryString4
buildArgs4
getShardCount3
request3
getOverriddenConnection3
identifyInterwikiPrefix3
pushAnalyzerAliasesIntoMappings3
append3
getProfileService3
doExpand3
estimateDataSize3
visitParsedBooleanNode3
findUsedAnalyzersInMappings3
areResultsPossible3
explain3
accepts3
getCrossSearchStrategy3
doApply3
registerProfileOverride3
transform3
setValue3
score3
getClientTimeout3
__construct3
keywordPrefixQuery3
buildHighlightFields3
getFilterQuery3
getMapping3
factory3
search3
toArray3
addNoopHandler2
registerRepository2
getUserLang2
setResultPages2
reportDocSize2
trimForDistanceCheck2
hostWikiOnlyStrategy2
allWikisStrategy2
getQueryWithoutNsHeader2
searchTextDefaultRoute2
getOverriddenName2
transform2
decideUiWarning2
collectTitles2
start2
registerSearchQueryRoute2
getSearchType2
newBuilder2
extractAttribute2
decideRequiredSetAction2
__construct2
__construct2
getTypeLabels2
deserializeOne2
getSameProjectConfigByLang2
create2
__construct2
loadMatrix2
onPageUndeleteComplete2
build2
failure2