2010-09-15 121 views
2

我有一个mediawiki安装,我用我自己的一些扩展来定制。这里是基本的平台,非常标准的LAMP安装。搜索引擎帮助

  • Ubuntu服务器
  • 的Apache 2
  • Mediawiki的1.15
  • PHP 5.2.6
  • 的MySQL 5.0.67

对于实际MW搜索我利用Lucene(EzMwLucene)。我还有一个自定义扩展,用于显示MW页面中单独数据库的表格数据。 Lucene不会将这些信息编入索引(在我的情况下,它确实很好,因为它会混淆您的预期搜索结果)。对于这个安装,我没有为Lucene做任何事情,除了安装它,并不知道如何为我的需要定制它,它可能是“太强大了”。

无论如何,我需要在我的其他数据库中创建一个数据搜索。我有一个每天根据存储在其他(规范化)表中的数据更新的主表。目前,这些搜索之一基本上是根据您输入的标准创建一个SQL查询。不过,这是很多工作。我希望它是更多的“类型和提交”类型的搜索。

我不认为我需要一个全面的“剪切&粘贴”类型的答案,但如果有人有我可以谷歌的东西,我会非常感激。我不需要重新创建轮子,如果我遵循我在google中看到的内容,那么我将会这样做。

如果你想看到我的主数据库,让我知道,我想要消毒它,使我更匿名(无论这意味着什么)。另外,如果您熟悉MW并希望再次看到我的任何扩展代码,请告诉我。

TL; DR:需要使用LAMP(显示在Mediawiki中)进行自定义搜索功能。任何指导赞赏。

谢谢!

回答

0

为什么你需要添加自定义搜索?这将涉及到最好的答案。

为了简单起见,你可以使用谷歌搜索引擎 - http://www.mediawiki.org/wiki/Extension:Google_Custom_Search_Engine

否则这听起来像你需要写一个数据库的全文查询。

+0

感谢您的意见。我想我正在寻找“全文查询”。我GOOGLE了一下,它看起来很有希望。它看起来像扩展名将取代全站点搜索。我有这样一个工作,因为我想要它。我需要第二次搜索,它只会在维基的一个页面上看到,并将搜索完全独立的数据库。我用一个呈现自定义页面的标签(基本上只是一个搜索表单,然后使用ajax在同一页面上获取返回)来创建此扩展。 – Tim 2010-09-24 20:40:57