Thiemo Mättig (WMDE) has uploaded a new change for review.
https://gerrit.wikimedia.org/r/233352
Change subject: Introduce HARD_LIMIT constant in TermIndexSearchInteractor
......................................................................
Introduce HARD_LIMIT constant in TermIndexSearchInteractor
Change-Id: I1239460a8dfc67ce3e0b80e8f1b6b2fedb016897
---
M repo/includes/Interactors/TermIndexSearchInteractor.php
1 file changed, 9 insertions(+), 7 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase
refs/changes/52/233352/1
diff --git a/repo/includes/Interactors/TermIndexSearchInteractor.php
b/repo/includes/Interactors/TermIndexSearchInteractor.php
index ef9890a..2dab260 100644
--- a/repo/includes/Interactors/TermIndexSearchInteractor.php
+++ b/repo/includes/Interactors/TermIndexSearchInteractor.php
@@ -20,6 +20,8 @@
*/
class TermIndexSearchInteractor implements TermSearchInteractor {
+ const HARD_LIMIT = 5000;
+
/**
* @var TermIndex
*/
@@ -63,7 +65,7 @@
/**
* @var int
*/
- private $limit = 5000;
+ private $limit = self::HARD_LIMIT;
/**
* @param TermIndex $termIndex Used to search the terms
@@ -122,8 +124,8 @@
public function setLimit( $limit ) {
Assert::parameterType( 'integer', $limit, '$limit' );
Assert::parameter( $limit > 0, '$limit', 'Must be positive' );
- if ( $limit > 5000 ) {
- $limit = 5000;
+ if ( $limit > self::HARD_LIMIT ) {
+ $limit = self::HARD_LIMIT;
}
$this->limit = $limit;
}
@@ -191,7 +193,7 @@
$this->getTermIndexOptions()
);
// Shortcut out if we already have enough TermIndexEntries
- if ( count( $matchedTermIndexEntries ) == $this->limit ||
!$this->useLanguageFallback ) {
+ if ( count( $matchedTermIndexEntries ) >= $this->limit ||
!$this->useLanguageFallback ) {
return $matchedTermIndexEntries;
}
@@ -297,9 +299,9 @@
}
/**
- * @param array $languageCodes
+ * @param string[] $languageCodes
*
- * @return array
+ * @return string[]
*/
private function addFallbackLanguageCodes( array $languageCodes ) {
$languageCodesWithFallback = array();
@@ -347,7 +349,7 @@
*
* @returns TermIndexEntry[]
*/
- private function makeTermIndexEntryTemplates( $text, $languageCodes,
$termTypes ) {
+ private function makeTermIndexEntryTemplates( $text, array
$languageCodes, array $termTypes ) {
$terms = array();
foreach ( $languageCodes as $languageCode ) {
foreach ( $termTypes as $termType ) {
--
To view, visit https://gerrit.wikimedia.org/r/233352
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I1239460a8dfc67ce3e0b80e8f1b6b2fedb016897
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits