2014-05-19 101 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>()獲得一個空集合。