Jdouglas has uploaded a new change for review.
https://gerrit.wikimedia.org/r/198284
Change subject: Loosen restrictions for certain searches
......................................................................
Loosen restrictions for certain searches
When searching for intitle:Theophan intitle:R* and expecting to find
"Theophan the Recluse", we need to relax restrictions for results to
come back:
It is too restrictive to *both* rewrite a multi term query to include
only the top 128 terms *and* require all the terms (via boolean AND
operations), so we need to pick only one of the two.
This patch makes two changes:
1. The filters favor the latter, dropping the rewrite.
2. The text queries retain the rewrite, but allow a default OR
Change-Id: I6c5529a1e5ea08eac71c7365a4681a9fd8770ec6
---
M includes/Search/Filters.php
M includes/Searcher.php
2 files changed, 0 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch
refs/changes/84/198284/1
diff --git a/includes/Search/Filters.php b/includes/Search/Filters.php
index 45f5c96..dc8d7a1 100644
--- a/includes/Search/Filters.php
+++ b/includes/Search/Filters.php
@@ -146,7 +146,6 @@
$query->setDefaultOperator( 'AND' );
$query->setAllowLeadingWildcard( false );
$query->setFuzzyPrefixLength( 2 );
- $query->setRewrite( 'top_terms_128' );
$wrappedQuery = $searcher->wrapInSaferIfPossible( $query, false
);
$updateReferences =
diff --git a/includes/Searcher.php b/includes/Searcher.php
index 2c0ba8a..6045caf 100644
--- a/includes/Searcher.php
+++ b/includes/Searcher.php
@@ -1150,7 +1150,6 @@
$query->setFields( $fields );
$query->setAutoGeneratePhraseQueries( true );
$query->setPhraseSlop( $phraseSlop );
- $query->setDefaultOperator( 'AND' );
$query->setAllowLeadingWildcard( false );
$query->setFuzzyPrefixLength( 2 );
$query->setRewrite( 'top_terms_128' );
--
To view, visit https://gerrit.wikimedia.org/r/198284
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I6c5529a1e5ea08eac71c7365a4681a9fd8770ec6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: Jdouglas <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits