おそらく何兆もの文字列シーケンスがあります。高速な部分文字列検索を探しています。
索引を作成しました。results( x => x.StartWith
) を取得しようとすると、300 万のオブジェクト データベースで約 2 秒かかります。
5 億個のオブジェクトを処理するには、どれくらいの時間がかかるでしょうか?
RavenDB の検索を高速化することは可能ですか?
store.DatabaseCommands.PutIndex("KeyPhraseInfoByWord", new Raven.Client.Indexes.IndexDefinitionBuilder<KeyPhraseInfo>
{
Map = wordStats => from keyPhraseInfo in keyPhraseInfoCollection
select new { keyPhraseInfo.Key },
Analyzers =
{
{ x => x.Key, "SimpleAnalyzer"}
}
});