我正在用Ruby和Sinatra製作一個wiki,並且需要搜索存儲爲具有標記的文本文件的wiki中的幾個HTML呈現器(redcarpet,markdown,creole,slim, HAML ..)。 Ruby中有許多選項,如雪貂,solr或lucene gems,它們處理數據庫中的結構化數據,但不用於搜索具有自由文本的文件。索引和搜索ruby和sinatra中的文本文件
現在我打開文本文件並使用regExp進行搜索,但隨着wiki的增長將很快變得太慢。是否有任何寶石可以將地圖中的所有文本文件編入索引,然後使用哪個索引來搜索文件?它需要是一個僅限於Ruby的解決方案或者可以從Ruby輕鬆使用的解決方案。
我沒有使用常見的wiki之一,因爲沒有我需要的功能。
我在幾個老的ASP應用程序中使用Windows索引服務,但是我對這個解決方案並不滿意。
我OS'es是Windows Vista中,7和Windows Server 8
編輯:無數據庫安裝所需的/沒有保持服務器運行的解決方案是優選的,所以例如使用SQLite或文件存儲別謝季河或類似的東西
那麼,你想要搜索什麼樣的東西? – Jwosty 2012-03-22 19:28:37
只是像谷歌字符串,但不需要太多的功能,速度和簡單性更重要 – peter 2012-03-22 20:12:44
啊,好吧。我會看到我能想到的。 – Jwosty 2012-03-22 20:17:53