【发布时间】:2012-06-03 04:55:44
【问题描述】:
我可能有数万亿个字符串序列。我正在寻找快速的子字符串搜索。
我已经创建了一个索引。当我试图获得一些结果时(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"}
}
});
【问题讨论】:
-
“我可能有数万亿个字符串序列。”关于夸大其词,我已经告诉过你一百万次了。