了解しました。これを2日間機能させようとしています。つまり、Azureワーカーの役割で全文検索を実行したいと思います。Lucene.NETはこれに適していると思います。私はこの例を使用しました:Lucene.NET3.0.3.0でAzureDirectoryを使用します。
私は以下のコードを使用しています:
CloudStorageAccount cloudAccount = CloudStorageAccount.FromConfigurationSetting("CloudStorageSetting");
var cacheDirectory = new RAMDirectory();
AzureDirectory azureDirectory = new AzureDirectory(cloudAccount, "MyCloudIndex", cacheDirectory);
Analyzer analyzer = new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30);
IndexWriter indexWriter = new IndexWriter(azureDirectory, analyzer, IndexWriter.MaxFieldLength.UNLIMITED);
Lucene.Net3.0.3.0およびLucene.Net.Store.Azure1.0.5.1を使用する場合、AzureSDK1.8上。古いLucene.NET(2.9.xxx)も試しましたが、それも機能しませんでした。Windows.Azure.Storageを更新しました:それでも機能しません。
問題は次のとおりです。VisualStudioは、azureDirectory
に挿入されるがの代わりにIndexWriter
タイプである必要があるというエラーを表示します。ただし、タイプをに変更すると、それはのサブタイプではないと表示されます。Directory
AzureDirectory
Directory
AzureDirectory
Directory
インターネット上のすべての例が間違っていて、文字通りコピーして貼り付けても機能しないのはなぜですか?
更新:問題は修正されました。ブログに投稿しました:http://leoncullens.nl/post/2012/11/18/Full-Text-Search-on-Azure-with-LuceneNET.aspx