Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
CirrusSearch\Api\ConfigDump0%
CirrusSearch\Maintenance\Validators\ReplicaRangeValidator0%
CirrusSearch\Sanity\Checker0%
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\NumberOfShardsValidator0%
CirrusSearch\Sanity\NoopRemediator0%
CirrusSearch\Maintenance\Validators\MaxShardsPerNodeValidator0%
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\Sanity\LogOnlyRemediator0%
CirrusSearch\Sanity\PrintingRemediator0%
CirrusSearch\Job\DeletePages0%
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\IncomingLinkCount0%
CirrusSearch\MetaStore\MetaNamespaceStore0%
CirrusSearch\Job\DeleteArchive0%
CirrusSearch\BuildDocument\Completion\SuggestScoringMethodFactory0%
CirrusSearch\Api\QueryCompSuggestBuildDoc0%
CirrusSearch\Api\SettingsDump0%
CirrusSearch\Api\SuggestIndex0%
CirrusSearch\BaseRequestLog0%
CirrusSearch\BuildDocument\BuildDocumentException0%
CirrusSearch\BuildDocument\Completion\DefaultSortSuggestionsBuilder0%
CirrusSearch\Elastica\ReindexStatus0%
CirrusSearch\BuildDocument\Completion\NaiveSubphrasesSuggestionsBuilder0%
CirrusSearch\Elastica\ReindexResponse0%
CirrusSearch\ExplainPrinter0%
CirrusSearch\BuildDocument\RedirectsAndIncomingLinks0%
CirrusSearch\BulkUpdateRequestLog0%
CirrusSearch\Elastica\LtrQuery0%
CirrusSearch\Elastica\Health0%
CirrusSearch\Elastica\DeprecationLoggedHttp0%
CirrusSearch\Dump0%
CirrusSearch\Job\CirrusTitleJob0%
CirrusSearch\CompletionSuggester0%
CirrusSearch\EmptyInterwikiResolver0%
CirrusSearch\CompletionRequestLog0%
CirrusSearch\Api\QueryCirrusDoc0%
CirrusSearch\Job\CirrusGenericJob0%
CirrusSearch\InterwikiSearcher0%
CirrusSearch\Iterator\CallbackIterator0%
CirrusSearch\Iterator\IteratorDecorator0%
CirrusSearch\Job\CheckerJob0%
CirrusSearch\Hooks\CustomPageFields0%
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\ElasticaWrite30%
CirrusSearch\Hooks43%
CirrusSearch\Util44%
CirrusSearch\Search\SearchContext44%
CirrusSearch\Search\FancyTitleResultsType47%
CirrusSearch\Search\Result52%
CirrusSearch\Connection53%
CirrusSearch\UserTestingStatus53%
CirrusSearch\ElasticaErrorHandler53%
CirrusSearch\Searcher55%
CirrusSearch\Query\PrefixSearchQueryBuilder57%
CirrusSearch\Parser\AST\NegatedNode58%
CirrusSearch\Search\Filters58%
CirrusSearch\ChangeListener60%
CirrusSearch\BuildDocument\BuildDocument63%
CirrusSearch\Fallbacks\FallbackRunnerContextImpl65%
CirrusSearch\DataSender66%
CirrusSearch\Assignment\ConstantAssignment66%
CirrusSearch\Search\TeamDraftInterleaver67%
CirrusSearch\Search\FullTextResultsType67%
CirrusSearch\OtherIndexesUpdater68%
CirrusSearch\Event\PageRerenderSerializer69%
CirrusSearch\Query\MoreLikeTrait70%
CirrusSearch\Query\FullTextQueryStringQueryBuilder70%
CirrusSearch\Elastica\ReindexRequest71%
CirrusSearch\Dispatch\CirrusDefaultSearchQueryRoute71%
CirrusSearch\ElasticsearchIntermediary71%
CirrusSearch\Elastica\SearchAfter71%
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\Search\Rescore\FunctionScoreDecorator83%
CirrusSearch\Parser\AST\FuzzyNode83%
CirrusSearch\Parser\AST\WildcardNode83%
CirrusSearch\Parser\FullTextKeywordRegistry84%
CirrusSearch\Search\Escaper84%
CirrusSearch\Search\Fetch\BaseHighlightedField84%
CirrusSearch\Wikimedia\WeightedTagsHooks84%
CirrusSearch\Parser\AST\Visitor\LeafVisitor85%
CirrusSearch\BuildDocument\Completion\IncomingLinksScoringMethod85%
CirrusSearch\Search\Rescore\CustomFieldFunctionScoreBuilder85%
CirrusSearch\Maintenance\IndexCreator86%
CirrusSearch\LanguageDetector\TextCat86%
CirrusSearch\Profile\ArrayProfileRepository88%
CirrusSearch\Parser\AST\Visitor\QueryFixer88%
CirrusSearch\Search\CompletionResultsCollector88%
CirrusSearch\SiteMatrixInterwikiResolver88%
CirrusSearch\Search\Rescore\ByKeywordTemplateBoostFunction88%
CirrusSearch\Parser\AST\WordsQueryNode88%
CirrusSearch\Api\ProfilesDump88%
CirrusSearch\Parser\AST\PhrasePrefixNode88%
CirrusSearch\ExternalIndex89%
CirrusSearch\UserTestingEngine89%

Project Risks

Class CRAP
CirrusSearch\Maintenance\Reindexer3107
CirrusSearch\CirrusSearch3086
CirrusSearch\Updater2450
CirrusSearch\MetaStore\MetaStoreIndex2256
CirrusSearch\Sanity\Checker1640
CirrusSearch\Hooks1577
CirrusSearch\Search\SearchContext1489
CirrusSearch\Search\TextIndexField1332
CirrusSearch\Util1312
CirrusSearch\Maintenance\ConfigUtils1309
CirrusSearch\Search\SearchRequestBuilder1291
CirrusSearch\Query\FullTextSimpleMatchQueryBuilder1260
CirrusSearch\Job\CheckerJob1260
CirrusSearch\Search\BaseCirrusSearchResultSet1260
CirrusSearch\Maintenance\Maintenance1260
CirrusSearch\Searcher1226
CirrusSearch\CompletionSuggester1190
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\Extra\Query\SourceRegex199
CirrusSearch\MultiSearchRequestLog182
CirrusSearch\Connection169
CirrusSearch\Maintenance\Validators\IndexAliasValidator156
CirrusSearch\ExplainPrinter156
CirrusSearch\Job\ElasticaWrite153
CirrusSearch\Maintenance\ChunkBuilder132
CirrusSearch\MetaStore\MetaNamespaceStore132
CirrusSearch\BaseRequestLog132
CirrusSearch\Api\QueryCirrusDoc132
CirrusSearch\Elastica\ReindexResponse132
CirrusSearch\Maintenance\Validators\SpecificAliasValidator119
CirrusSearch\Query\FullTextQueryStringQueryBuilder118
CirrusSearch\InterwikiSearcher110
CirrusSearch\BulkUpdateRequestLog110
CirrusSearch\Maintenance\Validators\ShardAllocationValidator110
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\LogScaleBoostFunctionScoreBuilder72
CirrusSearch\Search\Rescore\SatuFunctionScoreBuilder72
CirrusSearch\Maintenance\Validators\MappingValidator72
CirrusSearch\RequestLogger71
CirrusSearch\Search\Fetch\BaseHighlightedField62
CirrusSearch\BuildDocument\BuildDocument58
CirrusSearch\Query\BaseRegexFeature56
CirrusSearch\Search\CrossProjectBlockScorerFactory56
CirrusSearch\Api\QueryCompSuggestBuildDoc56
CirrusSearch\Search\SingleAggResultsType56
CirrusSearch\Search\Rescore\LogMultFunctionScoreBuilder56
CirrusSearch\Parser\AST\Visitor\QueryFixer54
CirrusSearch\Search\Rescore\FunctionScoreChain43
CirrusSearch\Api\SettingsDump42
CirrusSearch\Job\OtherIndex42
CirrusSearch\Dump42
CirrusSearch\Search\SourceTextIndexField42
CirrusSearch\Api\MappingDump42
CirrusSearch\OtherIndexesUpdater39
CirrusSearch\SiteMatrixInterwikiResolver37
CirrusSearch\UserTestingStatus37
CirrusSearch\Job\MassIndex37
CirrusSearch\Elastica\ReindexTask34
CirrusSearch\Search\KeywordIndexField30
CirrusSearch\Hooks\CustomPageFields30
CirrusSearch\Maintenance\Validators\IndexAllAliasValidator30
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\BuildDocument\Completion\SuggestScoringMethodFactory20
CirrusSearch\Job\DeletePages20
CirrusSearch\Elastica\DeprecationLoggedHttp20
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\Maintenance\Validators\AnalyzersValidator12
CirrusSearch\Extra\Query\TermFreq12
CirrusSearch\Maintenance\SuggesterMappingConfigBuilder12
CirrusSearch\Search\StaticCrossProjectBlockScorer12
CirrusSearch\Maintenance\Validators\MaxShardsPerNodeValidator12
CirrusSearch\Job\CirrusTitleJob12
CirrusSearch\Maintenance\Validators\NumberOfShardsValidator12
CirrusSearch\Maintenance\Validators\ReplicaRangeValidator12
CirrusSearch\Elastica\Health12
CirrusSearch\Search\NestedIndexField12
CirrusSearch\Search\OpeningTextIndexField12
CirrusSearch\Profile\SearchProfileRepositoryTransformer11
CirrusSearch\Dispatch\BasicSearchQueryRoute11
CirrusSearch\ExternalIndex11
CirrusSearch\Parser\AST\ParseWarning10
CirrusSearch\Parser\AST\Visitor\LeafVisitor10
CirrusSearch\MetaStore\MetaSaneitizeJobStore10
CirrusSearch\Event\EventBusBridge8
CirrusSearch\Maintenance\IndexCreator8
CirrusSearch\BuildDocument\Completion\PQScore7
CirrusSearch\Parser\AST\FuzzyNode7
CirrusSearch\Dispatch\CirrusDefaultSearchQueryRoute6
CirrusSearch\Api\SuggestIndex6
CirrusSearch\Query\NearMatchQueryBuilder6
CirrusSearch\Parser\FullTextKeywordRegistry5
CirrusSearch\Search\Rescore\CustomFieldFunctionScoreBuilder5
CirrusSearch\Search\Rescore\ByKeywordTemplateBoostFunction3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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