2015-04-12 31 views
1

我在VisualStudio 2013中製作搜索引擎。我使用的是Lucene.Net,我想知道是否可以在數據庫中的多個表中進行搜索。我知道如何在表格中的多個字段中進行搜索,但我還需要能夠在多個表格中進行搜索。
這有可能以任何方式?是否有可能使用Lucene.Net在多個表中進行搜索?

+0

錯誤...什麼是*表*在Lucene中? –

+0

我的意思是在數據庫表中。 –

+0

關鍵是,lucene沒有「表」的概念。那麼我想答案會是「是」。實際上,這可能是微不足道的。但目前還不清楚搜索多個表對您意味着什麼,以及您對Lucene的使用情況。 – femtoRgon

回答

1

是的,這是可能的。這個實現可能是獨一無二的,因此我不能真正幫助你開始編寫代碼。 Lucene使用文檔的概念,其結構完全取決於您。您選擇存儲在這些文檔中的信息越多,搜索和索引操作的速度就越慢。

您想要做的是找出用戶需要搜索的信息以及根據這些索引字段獲取相關數據庫信息所需的信息。例如,您可能會索引文檔的標題或其某些/所有主體。如果您針對這些字段進行查詢,那麼您將需要其他信息,可能是表鍵值,這將允許您獲取與該搜索相關的信息。例如,您可以存儲信息以允許獲取相關文章或對文檔的評論等。

我希望清除如何使用Lucene,但不幸您的應用程序的實現細節可能過於具體以至於給出更詳細的答案。

相關問題