2011-02-27 41 views
1

我有搜索lucene設置和運行。一切都很完美。搜索Lucene - 用法練習

我的網站是填充類似易趣的結果的應用程序,每個項目都有圖片,標題,內容描述和一些其他的信息都用它。

我有兩種解決方案來填充我的數據,我希望你能建議我應該選擇哪一個。

  1. 在索引文件中存儲標題,內容,圖像名稱和其他所有信息。當用戶搜索時,我只會查詢索引文件,並從那裏獲取所有內容。

  2. 只是存儲標題和內容以及行ID。當用戶搜索時,我將查詢索引文件,獲取匹配搜索的ID,然後使用這些ID查詢我的實際數據庫中的其他信息。

回答

2

我可能會與第一種解決方案,一切都存儲在搜索/索引引擎(Lucene的,你的情況)

這樣,才能顯示您的產品列表中,您將不必對您的數據庫中的任何請求,這會降低你的數據庫服務器上的負載 - 和你的網站會變得更好。

+0

好的,當用戶剛剛進入我的網站,他們沒有做搜索,我應該使用索引文件或查詢數據庫中的數據來顯示初始產品? – 2011-02-27 13:12:46

+0

如果不這樣做搜索,使用DB或搜索引擎是由你:你可能會想使用一個是最快的,和/或縮放更好;-) *(不知道如何基於文件的Lucene performas)* – 2011-02-27 13:15:55