[Mediawiki-l] wikitext search

FxParlant f-x.p at laposte.net
Thu Apr 13 18:38:10 UTC 2006


See maybe:
http://thread.gmane.org/gmane.org.wikimedia.mediawiki/11329/focus=11341

François

Mr Scsi wrote:
> Hello,
> We have an installation of Wikimedia with a mysql backend for a proof of
> concept.
> Currently, everyone thinks very highly of it with one problem. The search
> function doesn't seem to be searching the wikitext field of any articles.
> It returns catagory names and page names if they match exactly, but nothing
> from the body of the article.
> I'm sure this is just a configureation issue, that needs to be set. Could
> someone tell me what we are missing?
> 
> Heres all the version info:
> 
> This wiki is powered by *MediaWiki <http://www.mediawiki.org/>*, copyright
> (C) 2001-2006 Magnus Manske, Brion Vibber, Lee Daniel Crocker, Tim Starling,
> Erik M�ller, and others.
> 
> MediaWiki is free software; you can redistribute it and/or modify it under
> the terms of the GNU General Public License as published by the Free
> Software Foundation; either version 2 of the License, or (at your option)
> any later version.
> 
> MediaWiki is distributed in the hope that it will be useful, but WITHOUT ANY
> WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
> FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
> details.
> 
> You should have received a copy of the GNU General Public
> License<http://mutualwiki/COPYING>along with this program; if not,
> write to the Free Software Foundation,
> Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. or read it
> online <http://www.gnu.org/copyleft/gpl.html>
> 
>    - MediaWiki <http://www.mediawiki.org/>: 1.5.6
>    - PHP <http://www.php.net/>: 4.3.9 (apache2handler)
>    - MySQL <http://www.mysql.com/>: 4.1.12
> 
> 
> 
> 
> I have enabled logging with sql dump, here is a test search:
> 
> Start request
> GET /index.php/Special:Search?search=bre&fulltext=Search
> Host: mutualwiki
> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1)
> Gecko/20060111 Firefox/1.5.0.1
> Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9
> ,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Language: en-us,en;q=0.5
> Accept-Encoding: gzip,deflate
> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
> Keep-Alive: 300
> Connection: keep-alive
> Referer: http://mutualwiki/index.php/Special:Version
> Cookie: wikidbUserName=Req73000; wikidbUserID=44;
> wikidb_session=5ae00ad07ddba778b8aff0b372a79098
> 
> Main cache: eaccelbagostuff
> Message cache: eaccelbagostuff
> Parser cache: eaccelbagostuff
> User::loadFromSession() unable to load from memcached
> SQL: /* Database::begin */ BEGIN
> SQL: SHOW PROCESSLIST
> Using reader #0: localhost...
> SQL: SHOW STATUS
> SQL: /* User::loadFromDatabase */ SELECT
> user_name,user_password,user_newpassword,user_email,user_email_authenticated,user_real_name,user_options,user_touched,user_token
> FROM `user`  WHERE user_id = '44'  LIMIT 1
> SQL: /* User::loadFromDatabase */ SELECT ug_group  FROM `user_groups`  WHERE
> ug_user = '44'
> User::loadFromSession() successfully saved user
> 
> SQL: /* Parser::replaceLinkHolders */ SELECT page_id, page_namespace,
> page_title FROM `page` WHERE (page_namespace=4 AND page_title
> IN('Searching'))
> Would search with '+bre'
> Match with /\bbre\b/
> SQL: SELECT page_id, page_namespace, page_title FROM `page`,`searchindex`
> WHERE page_id=si_page AND  MATCH(si_title) AGAINST('+bre' IN BOOLEAN MODE)
> AND page_is_redirect=0 AND page_namespace IN
> (0,1,2,3,4,6,7,8,9,10,11,12,13,14,15)   LIMIT 0,20
> Would search with '+bre'
> Match with /\bbre\b/
> SQL: SELECT page_id, page_namespace, page_title FROM `page`,`searchindex`
> WHERE page_id=si_page AND  MATCH(si_text) AGAINST('+bre' IN BOOLEAN MODE)
> AND page_is_redirect=0 AND page_namespace IN
> (0,1,2,3,4,6,7,8,9,10,11,12,13,14,15)   LIMIT 0,20
> SQL: /* Database::immediateCommit */ COMMIT
> SQL: /* Database::begin */ BEGIN
> SQL: /* LinkCache::addLinkObj */ SELECT page_id  FROM `page`  WHERE
> page_namespace = '2' AND page_title = 'Req73000'  LIMIT 1
> SQL: /* User::getNewtalk */ SELECT wl_user  FROM `watchlist`  WHERE wl_title
> = 'Req73000' AND wl_namespace = '3' AND wl_user = '44' AND
> (wl_notificationtimestamp != 0)
> SQL: /* LinkCache::addLinkObj */ SELECT page_id  FROM `page`  WHERE
> page_namespace = '3' AND page_title = 'Req73000'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Mutual_of_Omaha_Wiki_News'  LIMIT
> 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Mutual_of_Omaha_Wiki_News'  LIMIT
> 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Mutual_Wiki_News'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Mutual_Wiki_News'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Recent_Changes'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Recent_Changes'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Special:Categories'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Special:Categories'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Sandbox'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Sandbox'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Sandbox'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Sandbox'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Contact'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Contact'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Contact'  LIMIT 1
> SQL: /* Revision::fetchRow */ SELECT
> page_namespace,page_title,page_latest,rev_id,rev_page,rev_text_id,rev_comment,rev_user_text,rev_user,rev_minor_edit,rev_timestamp,rev_deleted
> FROM `page`,`revision`  WHERE (rev_id=page_latest) AND (page_id=rev_page)
> AND page_namespace = '8' AND page_title = 'Contact'  LIMIT 1
> ** private caching;  **
> SQL: /* Database::immediateCommit */ COMMIT
> Request ended normally




More information about the MediaWiki-l mailing list