I have perhaps trillions of string sequences. I'm looking for a fast substring search.
I've created an index. When I am trying to get some results( x => x.StartWith
), it takes about 2 sec on a 3 million object database.
How much time it might take on 500 million objects?
Is it possible to have RavenDB search faster?
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"}
}
});
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…