我有一个mediawiki安装,我已经使用我自己的一些扩展进行了自定义。这是基本平台,非常标准的LAMP安装。
对于实际的MW搜索,我使用Lucene(EzMwLucene)。我还有自定义扩展,显示MW页面中单独数据库的表格数据。 Lucene没有索引这些信息(在我的情况下,这实际上是好的,因为它会使你预期的搜索结果混乱)。对于这个安装,我没有对Lucene做任何事情,除了安装它,并且不知道如何根据我的需要定制它,它可能“太强大”。
无论如何,我需要在我的其他数据库中创建数据搜索。我有一个主表,每天根据存储在其他(规范化)表中的数据进行更新。目前,这些搜索之一基本上根据您输入的条件创建SQL查询。不过,这是很多工作。我希望它更像是一种“类型和提交”类型搜索。
我认为我不需要一个全面的“剪切和粘贴”类型的答案,但如果有人有我可以google的东西,我将非常感激。我不需要重新创建轮子,如果我遵循我在谷歌中看到的内容,这就是我要做的事情。
如果您想查看我的主数据库,请告诉我,我希望对其进行消毒以使我更加匿名(无论这意味着什么)。此外,如果您熟悉MW并希望看到我的任何扩展代码,请再次告诉我。
TL; DR:需要使用LAMP制作自定义搜索功能(在Mediawiki中显示)。任何指导赞赏。
非常感谢!
答案 0 :(得分:0)
为什么需要添加自定义搜索?这将与最佳答案相关。
为简单起见,您可以使用Google搜索引擎 - http://www.mediawiki.org/wiki/Extension:Google_Custom_Search_Engine
否则,您需要为数据库编写全文查询。