2014-05-19 95 views
0

此测试失败(使用乌鸦分贝的扩展方法的搜索,这允许multple参数):RavenDB搜索扩展方法

Db.Query<KeywordsSearchIndex.Result, KeywordsSearchIndex>() 
       .Search(r => r.Value, "My Test String") 
       .Count().Should().Be(1); 

这通行证(使用标准位置):

Db.Query<KeywordsSearchIndex.Result, KeywordsSearchIndex>() 
       .Where(r => r.Value.Equals("My Test String")) 
       .Count().Should().Be(1); 

为什么呢?它适用于docs

+0

您是否在'KeywordsSelectIndex.Value'字符串中定义了一个索引来表示它已被分析? –

回答

0

你的KeywordsSearchIndex做什么?你把它作为第二个参数是什么?可能你只是从Query<KeywordsSearchIndex.Result, KeywordsSearchIndex>()获得一个空集合。