2010-09-15 166 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