我正在開發CMS的搜索系統,我們使用INNODB。我仍在設計系統,起初我在mysql上查看FULLTEXT來開發搜索功能,但我只是發現它僅由MyISAM支持。CMS的搜索引擎
我一直忽略像Lucene或Sphynx這樣的第三方搜索引擎,因爲我認爲他們無法適應CMS,因爲它必須從您的網絡服務器在外部運行。我從來沒有使用過一個,這就是爲什麼我問一個問題:是否有第三方搜索引擎可以輕鬆部署CMS代碼本身,而無需用戶在服務器上運行任何內容?
也許解決方案很簡單,但我對這些東西完全陌生。
我正在開發CMS的搜索系統,我們使用INNODB。我仍在設計系統,起初我在mysql上查看FULLTEXT來開發搜索功能,但我只是發現它僅由MyISAM支持。CMS的搜索引擎
我一直忽略像Lucene或Sphynx這樣的第三方搜索引擎,因爲我認爲他們無法適應CMS,因爲它必須從您的網絡服務器在外部運行。我從來沒有使用過一個,這就是爲什麼我問一個問題:是否有第三方搜索引擎可以輕鬆部署CMS代碼本身,而無需用戶在服務器上運行任何內容?
也許解決方案很簡單,但我對這些東西完全陌生。
您可以使用Zend Framework的Lucene實現 - 它可以獨立使用,不需要單獨的服務器,因爲搜索索引存儲在文件中。
MySQL的FULLTEXT搜索是一個非常鈍的工具 - 並不適合細化。如果你想要一個現成的解決方案,你可能想看看mnogo,它提供了很多有用的搜索引擎功能。
也許試試; http://www.google.co.uk/cse/
否則取決於搜索的複雜性,可能嘗試堆疊幾個SQL LIKE,因爲您無法使用FULLTEXT。
這不是我所需要的。我需要將它安裝在服務器上,甚至編譯它。我需要一些不需要安裝的東西。 – Chobeat
然後使用谷歌。 – symcbean
我做過了,它告訴我在stackoverflow上詢問。 – Chobeat