1

我需要實現一項服務來搜索PDF。最初我開始使用SQL Server 2008 FTS,但很快就意識到我的PDF必須存儲在數據庫本身中。然後,我指向索引服務以及SQL 2008 FILESTREAM數據類型,以便我可以將PDF存儲在文件系統中。那麼這三者(索引服務,FTS和FILESTREAM選項)如何相互關聯?我是否需要將所有三者一起用於實施我的搜索?SQl Server 2008 FILESTREAM,索引服務和FTS

另外,像DiscountASP這樣的託管服務通常啓用了這些服務嗎?或者我應該考慮切換到Lucene.NET?

回答

0

如果事先你要查找知道(例如,你得到數百PDF文件的一天,將需要找到那些與某些「已知前接收」的字符串,那麼你可以做在前臺的文本版本,爲PDF文件創建索引條目,然後丟棄文本

如果您事先不知道搜索條件,生活變得更慢:(有一個程序稱爲PDF搜索,聲稱做全文在PDF文件中搜索我沒有必要使用它,所以我不能說是怎麼回事,但它在這裏:http://www.getpdf.com/

希望這有助於

1

我們曾經使用PDF iFilter,它允許您將PDF存儲在數據庫中,然後對其執行FTS。 HOwever,我們現在將我們的PDF轉換爲文本並將文本存儲在全文索引中。這允許我們現在將所有文檔(我們存儲.doc,.pdf等)存儲在同一個索引中。

DiscountASP允許託管數據庫上的FTS/iFTS。