我使用AzureDirectory和Lucene .NET 2.9.4,但我有WO問題:如何實現的Lucene搜索的.Net在Azure上webrole
- 搜索似乎並不那麼快。我使用這些設置編制索引: indexWriter.SetUseCompoundFile(false); indexWriter.SetMergeFactor(1000); 索引大約3.5GB,它有12.126.436個文檔。 要創建indexSearcher,即使索引已在本地磁盤上,也需要大約5分鐘或更長時間。索引是否太大?我試圖在兩個字段上使用MultiFieldQueryParser執行單項搜索。字段上的TermVector關閉
- 無處不在建議只創建一個indexSearcher的實例並在查詢之間共享(實際上它創建起來很慢),但我不知道如何共享Searcher單例(它是類執行搜索)在各種web請求之間。如果我在webrole類上創建單例,那我該如何使用該實例來執行搜索?此時每個Web請求重新創建單例。
非常感謝