我有一个mediawiki安装,我用自己的一些扩展自定义了它。这里是基本的平台,相当标准的灯具安装。
-
Ubuntu服务器
-
-
Mediawiki 1.15版
-
PHP 5.2.6版
-
MySQL5.0.67版本
对于实际的MW搜索,我使用Lucene(EzMwLucene)。我还有一个自定义扩展,它在MW页面中显示来自单独数据库的表格数据。Lucene不索引这些信息(在我的例子中,这实际上是好的,因为它会扰乱你预期的搜索结果)。对于这个安装,我除了安装它之外没有对Lucene做任何事情,也不知道如何根据我的需要定制它,它可能“太强大了”。
无论如何,我需要在我的另一个数据库中创建一个数据搜索。我有一个主表,它每天根据存储在其他(标准化)表中的数据进行更新。目前,基本上是这些搜索之一根据您输入的条件创建了一个SQL查询。不过,这需要做很多工作。我想它是一个“类型和提交”型搜索更多。
我不认为我需要一个全面的“剪切和粘贴”类型的答案,但如果有人有什么东西,我可以谷歌我会非常感激。我不需要重新创建轮子,这是我会做的,如果我遵循我在谷歌看到的。
如果你想看到我的主数据库,让我知道,我想清理它,使我更匿名(无论这意味着什么)。另外,如果你对MW很熟悉,想看看我的扩展代码,请再次告诉我。
TL;DR:需要使用LAMP(在Mediawiki中显示)创建自定义搜索功能。感谢您的指导。
非常感谢!