r23615 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r23614‎ | r23615 | r23616 >
Date:19:35, 1 July 2007
Author:rainman
Status:old
Tags:
Comment:
Support for exact-case searches:
* set $wgLuceneSearchExactCase=true (default = false)
this will show the additional search button
* case=ignore|exact is passed to lsearch daemon as additional param

This is something one would want for wiktionaries.
Modified paths:
  • /trunk/extensions/LuceneSearch/LuceneSearch.i18n.php (modified) (history)
  • /trunk/extensions/LuceneSearch/LuceneSearch.php (modified) (history)
  • /trunk/extensions/LuceneSearch/LuceneSearch_body.php (modified) (history)

Diff [purge]

Index: trunk/extensions/LuceneSearch/LuceneSearch_body.php
@@ -44,10 +44,14 @@
4545 SpecialPage::SpecialPage('Search');
4646 }
4747
48 - function makelink($term, $offset, $limit) {
 48+ function makelink($term, $offset, $limit, $case='ignore') {
4949 global $wgRequest, $wgScript;
 50+ if( $case == 'exact')
 51+ $fulltext = htmlspecialchars(wfMsg('searchexactcase'));
 52+ else
 53+ $fulltext = htmlspecialchars(wfMsg('powersearch'));
5054 $link = $wgScript.'?title=Special:Search&search='.
51 - urlencode($term).'&fulltext=Search';
 55+ urlencode($term).'&fulltext='.$fulltext;
5256 foreach(SearchEngine::searchableNamespaces() as $ns => $name)
5357 if ($wgRequest->getCheck('ns' . $ns))
5458 $link .= '&ns'.$ns.'=1';
@@ -160,16 +164,19 @@
161165 $wgOut->addWikiText( wfMsg( 'noexactmatch', $t->getPrefixedText() ) );
162166 }
163167
 168+ $case = 'ignore';
164169 # Replace localized namespace prefixes (from lucene-search 2.0)
165170 global $wgLuceneSearchVersion;
166 - if($wgLuceneSearchVersion >= 2)
 171+ if($wgLuceneSearchVersion >= 2){
167172 $searchq = $this->replacePrefixes($q);
168 - else
 173+ if($wgRequest->getText('fulltext') == wfMsg('searchexactcase'))
 174+ $case = 'exact';
 175+ } else
169176 $searchq = $q;
170177
171178 global $wgDisableTextSearch;
172179 if( !$wgDisableTextSearch ) {
173 - $results = LuceneSearchSet::newFromQuery( 'search', $searchq, $this->namespaces, $limit, $offset );
 180+ $results = LuceneSearchSet::newFromQuery( 'search', $searchq, $this->namespaces, $limit, $offset, $case );
174181 }
175182
176183 if( $wgDisableTextSearch || $results === false ) {
@@ -195,14 +202,14 @@
196203 if( $results->hasSuggestion() ) {
197204 $suggestion = $results->getSuggestion();
198205 $o = ' ' . wfMsg('searchdidyoumean',
199 - $this->makeLink( $suggestion, $offset, $limit ),
 206+ $this->makeLink( $suggestion, $offset, $limit, $case ),
200207 htmlspecialchars( $suggestion ) );
201208 $wgOut->addHTML( '<div style="text-align: center;">'.$o.'</div>' );
202209 }
203210
204211 $nmtext = '';
205212 if ($offset == 0 && !$wgLuceneDisableTitleMatches) {
206 - $titles = LuceneSearchSet::newFromQuery( 'titlematch', $q, $this->namespaces, 5 );
 213+ $titles = LuceneSearchSet::newFromQuery( 'titlematch', $q, $this->namespaces, 5, $case );
207214 if( $titles && $titles->hasResults() ) {
208215 $nmtext = '<p>'.wfMsg('searchnearmatches').'</p>';
209216 $nmtext .= '<ul>';
@@ -238,7 +245,7 @@
239246 $prevnext = "";
240247 if ($whichchunk > 0)
241248 $prevnext .= '<a href="'.
242 - $this->makelink($q, $offset-$limit, $limit).'">'.
 249+ $this->makelink($q, $offset-$limit, $limit, $case).'">'.
243250 wfMsg('searchprev').'</a> ';
244251 $first = max($whichchunk - 11, 0);
245252 $last = min($numchunks, $whichchunk + 11);
@@ -250,12 +257,12 @@
251258 else
252259 $prevnext .= '<a href="'.
253260 $this->makelink($q, $limit*$i,
254 - $limit).'">'.($i+1).'</a> ';
 261+ $limit, $case).'">'.($i+1).'</a> ';
255262 }
256263 }
257264 if ($whichchunk < $last-1)
258265 $prevnext .= '<a href="'.
259 - $this->makelink($q, $offset + $limit, $limit).'">'.
 266+ $this->makelink($q, $offset + $limit, $limit, $case).'">'.
260267 wfMsg('searchnext').'</a> ';
261268 $prevnext = '<div style="text-align: center;">'.$prevnext.'</div>';
262269 $top .= $prevnext;
@@ -531,18 +538,28 @@
532539
533540 function showShortDialog($term) {
534541 global $wgScript, $wgLuceneDisableSuggestions;
 542+ global $wgLuceneSearchExactCase;
535543
536544 $action = "$wgScript";
537545 $searchButton = '<input type="submit" name="fulltext" value="' .
538546 htmlspecialchars(wfMsg('powersearch')) . "\" />\n";
 547+ if($wgLuceneSearchExactCase){
 548+ $exactSearch = '<input type="submit" name="fulltext" value="' .
 549+ htmlspecialchars(wfMsg('searchexactcase')) . "\" />\n";
 550+ $leftMargin = "10%";
 551+ } else{
 552+ $exactSearch = "";
 553+ $leftMargin = "25%";
 554+ }
539555 $onkeyup = $wgLuceneDisableSuggestions ? '' :
540556 ' onkeyup="resultType()" autocomplete="off" ';
541557 $searchField = "<div><input type='text' id='lsearchbox' $onkeyup "
542 - . "style='margin-left: 25%; width: 50%; ' value=\""
 558+ . "style='margin-left: $leftMargin; width: 50%; ' value=\""
543559 . htmlspecialchars($term) . '"'
544560 . " name=\"search\" />\n"
545561 . "<span id='loadStatus'></span>"
546562 . $searchButton
 563+ . $exactSearch
547564 . "<div id='results'></div></div>";
548565
549566 $ret = $searchField /*. $searchButton*/;
@@ -552,7 +569,7 @@
553570 }
554571
555572 function showFullDialog($term) {
556 - global $wgContLang;
 573+ global $wgContLang, $wgLuceneSearchExactCase;
557574 $namespaces = '';
558575 foreach(SearchEngine::searchableNamespaces() as $ns => $name) {
559576 $checked = in_array($ns, $this->namespaces)
@@ -571,11 +588,17 @@
572589 $searchButton = '<input type="submit" name="fulltext" value="' .
573590 htmlspecialchars(wfMsg('powersearch')) . "\" />\n";
574591
 592+ if($wgLuceneSearchExactCase){
 593+ $exactSearch = '<input type="submit" name="fulltext" value="' .
 594+ htmlspecialchars(wfMsg('searchexactcase')) . "\" />\n";
 595+ } else
 596+ $exactSearch = "";
 597+
575598 $redirect = ''; # What's this for?
576599 $ret = wfMsg('lucenepowersearchtext',
577600 $namespaces, $redirect, $searchField,
578601 '', '', '', '', '', # Dummy placeholders
579 - $searchButton);
 602+ $searchButton, $exactSearch);
580603
581604 $title = Title::makeTitle(NS_SPECIAL, 'Search');
582605 $action = $title->escapeLocalURL();
@@ -720,7 +743,7 @@
721744 * @access public
722745 * @static
723746 */
724 - function newFromQuery( $method, $query, $namespaces = array(), $limit = 10, $offset = 0 ) {
 747+ function newFromQuery( $method, $query, $namespaces = array(), $limit = 10, $offset = 0, $case = 'ignore' ) {
725748 $fname = 'LuceneSearchSet::newFromQuery';
726749 wfProfileIn( $fname );
727750
@@ -735,6 +758,7 @@
736759 'namespaces' => implode( ',', $namespaces ),
737760 'offset' => $offset,
738761 'limit' => $limit,
 762+ 'case' => $case,
739763 ) );
740764
741765 global $wgOut;
Index: trunk/extensions/LuceneSearch/LuceneSearch.i18n.php
@@ -20,10 +20,11 @@
2121 'lucenepowersearchtext' => "
2222 Search in namespaces:\n
2323 $1\n
24 -Search for $3 $9",
 24+Search for $3 $9 $10",
2525 'lucenefallback' => "There was a problem with the wiki search.
2626 This is probably temporary; try again in a few moments,
2727 or you can search the wiki through an external search service:\n",
 28+ 'searchexactcase' => 'Exact-case search',
2829 'searchall' => 'all',
2930 'searchincategory' => 'incategory',
3031 'searchaliases' =>
@@ -58,7 +59,7 @@
5960 'lucenepowersearchtext' => "
6061 Hledat ve jmenných prostorech:\n
6162 $1\n
62 -Hledat $3 $9",
 63+Hledat $3 $9 $10",
6364 'lucenefallback' => 'Při hledání došlo k chybě. Problém je pravděpodobně dočasný, zkuste hledání později, případně můžete vyzkoušet externí vyhledávač:\n'
6465 );
6566 $wgLuceneSearchMessages['de'] = array(
@@ -71,7 +72,7 @@
7273 'searchnoresults' => "Es wurden keine passenden Seiten für Ihre Suchanfrage gefunden.",
7374 'searchnearmatches' => "<b>Diese Seiten haben zu der Suchanfrage ähnliche Titel:</b>\n",
7475 'searchnearmatch' => "<li>$1</li>\n",
75 - 'lucenepowersearchtext' => "Suche in den Namensräumen $1<br />Suchbegriff: $3 $9",
 76+ 'lucenepowersearchtext' => "Suche in den Namensräumen $1<br />Suchbegriff: $3 $9 $10",
7677 'lucenefallback' => "Bei der {{SITENAME}}-internen Suche ist ein Problem aufgetreten.
7778 Dies ist normalerweise ein vorübergehendes Problem. Bitte versuchen Sie es nochmal.
7879 Alternativ können Sie auch die externen Suchmöglichkeiten nutzen:\n",
@@ -91,7 +92,7 @@
9293 'lucenepowersearchtext' => "
9394 Serĉo en nomspacoj:\n
9495 $1\n
95 -Serĉo de $3 $9",
 96+Serĉo de $3 $9 $10",
9697 'lucenefallback' => "Estis problemo kun la serĉilo de ĉi vikio.
9798 Estas verŝajne nur portempa; bonvolu provi denove post iom da tempo
9899 aŭ vi povas esplori la vikion per eksteraj serĉservoj.\n"
@@ -126,7 +127,7 @@
127128 'searchnearmatch' => "<li>$1</li>\n",
128129 'lucenepowersearchtext' => "
129130 Rechercher dans les espaces : $1 <br/>
130 -Texte à rechercher : $3 $9",
 131+Texte à rechercher : $3 $9 $10",
131132 'lucenefallback' => "
132133 Un problème est survenu avec la recherche wiki.
133134 Ce souci est probablement temporaire ; merci de réessayer dans un instant ou d’utiliser un service de recherche externe."
@@ -144,7 +145,7 @@
145146 'lucenepowersearchtext' => "
146147 חיפוש במרחבי השם:\n
147148 $1\n
148 -חיפוש של $3 $9",
 149+חיפוש של $3 $9 $10",
149150 'lucenefallback' => "יש בעיה עם מנוע הוויקי.
150151 סביר להניח שהיא זמנית; אנא נסו שנית בעוד מספר דקות.
151152 באפשרותכם גם לחפש בוויקי באמצעות שירותי חיפוש חיצוניים:\n"
@@ -162,7 +163,7 @@
163164
164165 $1
165166
166 -$3 $9",
 167+$3 $9 $10",
167168 'lucenefallback' => "Hiba adódott a wiki keresés során.
168169 A hiba átmeneti; próbáld újra néhány másodperc múlva vagy kereshetsz a wikin egy külső keresőszolgáltatáson keresztül is:"
169170 );
@@ -178,7 +179,7 @@
179180 'lucenepowersearchtext' => "
180181 Pencarian di namespace:\n
181182 $1\n
182 -Pencarian terhadap $3 $9",
 183+Pencarian terhadap $3 $9 $10",
183184 'lucenefallback' => "Ada masalah pada pencarian wiki.
184185 Masalah ini mungkin hanya sementara; silakan coba lagi dalam beberapa saat,
185186 atau gunakan layanan pencari eksternal:\n"
@@ -196,7 +197,7 @@
197198 'lucenepowersearchtext' => "
198199 Cerca nei namespace selezionati:\n
199200 $1\n
200 -Testo da ricercare $3 $9",
 201+Testo da ricercare $3 $9 $10",
201202 'lucenefallback' => "Il motore di ricerca interno ha un problema.
202203 Probabilmente si tratta di un errore temporaneo, destinato a risolversi in breve tempo.
203204 Nel frattempo, si consiglia di riprovare tra qualche istante o di utilizzare un motore di ricerca esterno:\n"
@@ -218,7 +219,7 @@
219220
220221 $1
221222
222 -検索語: $3 $9',
 223+検索語: $3 $9 $10',
223224 'lucenefallback' => '検索中に一時的な問題が発生しました。しばらく経ってから再度検索するか、外部の検索サービスを使用してください:
224225 ',
225226 );
@@ -233,7 +234,7 @@
234235 'searchnearmatches' => "<b>Мына бет атауларында сұранысыңызға ұқсастығы бар:</b>\n",
235236 'lucenepowersearchtext' => "Мына есім аяларда іздеу:<br />
236237 $1<br />
237 -Іздестіру сұранысы: $3 $9",
 238+Іздестіру сұранысы: $3 $9 $10",
238239 'lucenefallback' => "Іздеу кезінде мына уикиде шатақ шықты.
239240 Бәлкім, бұл уақытша кедергі; біршама сәттен соң қайталаңыз,
240241 немесе осы уикиден іздеу үшін сыртқы қызметтерін қолданыңыз:<br />"
@@ -249,7 +250,7 @@
250251 'searchnearmatches' => "<b>Mına bet atawlarında suranısıñızğa uqsastığı bar:</b>\n",
251252 'lucenepowersearchtext' => "Mına esim ayalarda izdew:<br />
252253 $1<br />
253 -İzdestirw suranısı: $3 $9",
 254+İzdestirw suranısı: $3 $9 $10",
254255 'lucenefallback' => "İzdew kezinde mına wïkïde şataq şıqtı.
255256 Bälkim, bul waqıtşa kedergi; birşama sätten soñ qaýtalañız,
256257 nemese osı wïkïden izdew üşin sırtqı qızmetterin qoldanıñız:<br />"
@@ -265,7 +266,7 @@
266267 'searchnearmatches' => "<b>مىنا بەت اتاۋلارىندا سۇرانىسىڭىزعا ۇقساستىعى بار:</b>\n",
267268 'lucenepowersearchtext' => "مىنا ەسٸم ايالاردا ٸزدەۋ:<br />
268269 $1<br />
269 -ٸزدەستٸرۋ سۇرانىسى: $3 $9",
 270+ٸزدەستٸرۋ سۇرانىسى: $3 $9 $10",
270271 'lucenefallback' => "ٸزدەۋ كەزٸندە مىنا ۋيكيدە شاتاق شىقتى.
271272 بٵلكٸم, بۇل ۋاقىتشا كەدەرگٸ; بٸرشاما سٵتتەن سوڭ قايتالاڭىز,
272273 نەمەسە وسى ۋيكيدەن ٸزدەۋ ٷشٸن سىرتقى قىزمەتتەرٸن قولدانىڭىز:<br />"
@@ -284,7 +285,7 @@
285286 'lucenepowersearchtext' => "
286287 Ieškoti vardų srityse:\n
287288 $1\n
288 -Ieškoma $3 $9",
 289+Ieškoma $3 $9 $10",
289290 'lucenefallback' => "Buvo problemų su projekto paieška.
290291 Tai turbūt laikina; pamėginkite šiek tiek vėliau,
291292 arba galite mėginti ieškoti projekte per išorines paieškos paslaugas:\n"
@@ -301,7 +302,7 @@
302303 'lucenepowersearchtext' => "
303304 Zoek in de volgende naamruimten:\n
304305 $1\n
305 -Zoek naar $3 $9",
 306+Zoek naar $3 $9 $10",
306307 'lucenefallback' => "Er is een storing in de wikizoekmachine.
307308 Deze is waarschijnlijk tijdelijk van aard; probeer het over enige tijd opnieuw
308309 of doorzoek de wiki via een externe zoekmachine:\n"
@@ -331,7 +332,7 @@
332333 'searchdidyoumean' => 'Pensavetz a : « <a href="$1">$2</a> » ?',
333334 'searchnoresults' => 'O planhem, existís pas cap de correspondéncia exacta a vòstra requèsta.',
334335 'searchnearmatches' => '<strong>Aquestas paginas an un títol similar a vòstra requèsta.</strong>',
335 - 'lucenepowersearchtext' => 'Recercar dins los espacis : $1<br />Tèxt de recercar : $3 $9',
 336+ 'lucenepowersearchtext' => 'Recercar dins los espacis : $1<br />Tèxt de recercar : $3 $9 $10',
336337 'lucenefallback' => 'Un problèma es subrevengut amb la recèrca wiki. Aqueste problèma es probablament temporari ; mercé de tornar ensajar dins un moment o d’utilizar un servici de recèrca extèrna.',
337338 );
338339 $wgLuceneSearchMessages['pl'] = array(
@@ -346,7 +347,7 @@
347348 'lucenepowersearchtext' => "
348349 Szukaj w przestrzeniach nazw:\n
349350 $1\n
350 -Szukana fraza $3 $9",
 351+Szukana fraza $3 $9 $10",
351352 'lucenefallback' => "Wystąpił błąd z wyszukiwaniem w wiki.
352353 Jest to tymczasowe; spróbuj ponownie za parę chwil
353354 lub przeszukaj wiki za pomocą zewnętrznych wyszukiwarek:\n"
@@ -364,7 +365,7 @@
365366 'lucenepowersearchtext' => "
366367 Pesquisar nos espaços nominais:\n
367368 $1\n
368 -Pesquisar por $3 $9",
 369+Pesquisar por $3 $9 $10",
369370 'lucenefallback' => "Há um problema com a busca neste wiki.
370371 Provavelmente seja apenas uma falha temporária; tente novamente mais tarde,
371372 ou procure por conteúdos neste wiki através de um mecanismo externo:\n",
@@ -383,7 +384,7 @@
384385 'lucenepowersearchtext' => "
385386 Поиск в пространствах имён:\n
386387 $1\n
387 -Поисковый запрос $3 $9",
 388+Поисковый запрос $3 $9 $10",
388389 'lucenefallback' => "Возникла проблема с поиском по вики.
389390 Вероятно, эта временная проблема, попробуйте ещё раз чуть позже,
390391 либо воспользуйтесь поиском во внешних поисковых системах.\n"
@@ -397,7 +398,7 @@
398399 'searchdidyoumean' => 'Mali ste na mysli: "<a href="$1">$2</a>"?',
399400 'searchnoresults' => 'Ľutujeme, vyhľadávanie nevrátilo na Vašu požiadavku žiadne presné výsledky.',
400401 'searchnearmatches' => '<b>Tieto stránky majú názvy podobné Vášej požiadavke:</b>',
401 - 'lucenepowersearchtext' => 'Vyhľadávanie v menných priestoroch: $1 Hľadanie $3 $9',
 402+ 'lucenepowersearchtext' => 'Vyhľadávanie v menných priestoroch: $1 Hľadanie $3 $9 $10',
402403 'lucenefallback' => 'S vyhľadávaním na wiki nastal problém. Je možné, že je to dočasné; o chvíľu to skúste znova alebo vyhľadávajte na wiki pomocou externej indexovacej služby:',
403404 'searchall' => 'všetko',
404405 'searchincategory' => 'vkategórii',
@@ -440,10 +441,11 @@
441442 'lucenepowersearchtext' => "
442443 Претрага у именским просторима:\n
443444 $1\n
444 -Претрага за $3 $9",
 445+Претрага за $3 $9 $10",
445446 'lucenefallback' => "Дошло је до проблема у вики претрази...
446447 Ово је вероватно привремено; покушајте поново након неколико момената,
447448 или претражите вики преко неког од спољних претраживачких сервиса:\n",
 449+ 'searchexactcase' => 'Тражи са капитализацијом',
448450 'searchall' => "све\nsve",
449451 'searchincategory' => "укатегорији\nukategoriji"
450452 );
@@ -460,10 +462,11 @@
461463 'lucenepowersearchtext' => "
462464 Pretraga u imenskim prostorima:\n
463465 $1\n
464 -Pretraga za $3 $9",
 466+Pretraga za $3 $9 $10",
465467 'lucenefallback' => "Došlo je do problema u viki pretrazi...
466468 Ovo je verovatno privremeno; pokušajte ponovo nakon nekoliko momenata,
467469 ili pretražite viki preko nekog od spoljnih pretraživačkih servisa:\n",
 470+ 'searchexactcase' => 'Traži sa kapitalizacijom',
468471 'searchall' => "све\nsve",
469472 'searchincategory' => "укатегорији\nukategoriji"
470473 );
@@ -480,7 +483,7 @@
481484 'searchnearmatch' => "<li>$1</li>\n",
482485 'lucenepowersearchtext' => "Sök i följande namnrymder:\n
483486 $1\n
484 -Sök efter $3 $9",
 487+Sök efter $3 $9 $10",
485488 'lucenefallback' => "På grund av ett problem kunde inte sökningen utföras.
486489 Det var troligen bara något tillfälligt; försök igen om en liten stund,
487490 eller sök på wikin med någon extern söktjänst:\n"
@@ -492,7 +495,7 @@
493496 'searchscore' => 'مشابہت: $1',
494497 'searchsize' => '$1کلوبائٹ ($2 الفاظ)',
495498 'searchnoresults' => 'بہ تاسف، کوئی ایسا صفحہ نہیں مـلا جو آپکی مطلوبہ تلاش کے عین مطابق ہو۔',
496 - 'lucenepowersearchtext' => 'تلاش کریں، فضاۓ نام : $1 میں براۓ $3 $9',
 499+ 'lucenepowersearchtext' => 'تلاش کریں، فضاۓ نام : $1 میں براۓ $3 $9 $10',
497500 );
498501 $wgLuceneSearchMessages['wa'] = array(
499502 'searchnumber' => '<strong>Rizultats: $1-$2 di $3</strong>',
@@ -501,7 +504,7 @@
502505 'searchnoresults' => 'Mande escuzes, mins i gn a rén ki corespond.',
503506 'searchnearmatches' => '<b>Les pådjes shuvantes ont des tites ki ravizèt çou k\' vos avoz cwerou:</b>',
504507 'lucenepowersearchtext' => 'Cweraedje dins les espåces di lomaedje: $1 <br />
505 -Cweraedje di: $3 $9',
 508+Cweraedje di: $3 $9 $10',
506509 );
507510 $wgLuceneSearchMessages['zh-cn'] = array(
508511 'searchnumber' => "<strong>共有$3项搜索结果,以下是第$1-$2项结果</strong>",
@@ -516,7 +519,7 @@
517520 'lucenepowersearchtext' => "
518521 在名字空间中搜索:\n
519522 $1\n
520 -搜索:$3 $9",
 523+搜索:$3 $9 $10",
521524 'lucenefallback' => "系统搜索发生错误。这可能是暂时性的,请稍后重试。你也可以通过使用外部搜索服务搜索本站:\n"
522525 );
523526 $wgLuceneSearchMessages['zh-tw'] = array(
@@ -532,7 +535,7 @@
533536 'lucenepowersearchtext' => "
534537 在名字空間中搜尋:\n
535538 $1\n
536 -搜尋:$3 $9",
 539+搜尋:$3 $9 $10",
537540 'lucenefallback' => "系統搜尋發生錯誤。這可能是暫時性的,請稍後重試。你也可以通過使用外部搜尋服務搜尋本站:\n"
538541 );
539542 $wgLuceneSearchMessages['zh-yue'] = array(
@@ -548,7 +551,7 @@
549552 'lucenepowersearchtext' => "
550553 響空間名度搵:\n
551554 $1\n
552 -搜尋:$3 $9",
 555+搜尋:$3 $9 $10",
553556 'lucenefallback' => "Wiki搜尋出咗問題。呢個可能係暫時性嘅,請稍後再試。你亦都可以通過利用外部搜尋服務來去搵呢個wiki:\n"
554557 );
555558 $wgLuceneSearchMessages['zh-hk'] = $wgLuceneSearchMessages['zh-tw'];
Index: trunk/extensions/LuceneSearch/LuceneSearch.php
@@ -60,6 +60,11 @@
6161 /** Lucene-search (mwsearch) version. from 2.0 we support search prefixes */
6262 $wgLuceneSearchVersion = 1.0;
6363
 64+/** Show additional "exact case" search button,
 65+ index needs to be built with exact case option */
 66+$wgLuceneSearchExactCase = false;
 67+
 68+
6469 # Internationalisation file
6570 require_once( 'LuceneSearch.i18n.php' );
6671

Status & tagging log