2011-05-16 90 views
-2

我有一張表,它有80多萬條記錄。我需要提供全文搜索功能。我知道我們可以使用hibernate搜索(Lucene)。我要求您提供除lucene索引以外的其他選項。全文搜索使用java提供高效搜索

感謝, 雷迪

+5

我要求你開始使用Google,而不是要求所有人爲你做你的工作。 – mellamokb 2011-05-16 14:42:52

回答

2

您正在使用什麼數據庫系統? MySQL有FULLTEXT索引。 SQLite具有FTS(快速文本搜索)表。 Microsoft SQL Server具有全文索引。並在...

+0

我正在使用sqlserver – user755806 2011-05-16 14:57:40

0

有很多這樣的圖書館。

使用普通Java,您可以創建一個NavigableMap<String, Set<Record>>,其中的關鍵字是從第一個,第二個,第三個等字符開始的所有可搜索字符串。

如果你只是想匹配單詞,那將會更有效率,並且你可以使用相同的結構。

注意:這可能會使用很多內存,但很簡單。