2015-01-06 4 views
0

다음 Linq 문과 동일한 RavenDB Lucene 쿼리를 작성하는 방법을 알고 있습니까?RavenDB Lucene Linq에 해당하는 쿼리 포함

var results = events.Where (e => e.Detail.Contains ("test")));

이 문제에 대한 도움을 주시면 감사하겠습니다.

감사합니다.

답변

3

이 당신이 찾고있는, 그러나 이것은 DocumentQuery 느릅 나무는 어디에 문에서 루씬 쿼리를한다 (3548를 구축) ravendb을 사용하는 것입니다 확실하지 :

using (var session = _documentStore.OpenSession()) 
{ 
    var result = session.Advanced 
     .DocumentQuery<Events>() 
     .Where("Details: *test*") 
     .ToList(); 
} 

http://ravendb.net/docs/article-page/2.0/csharp/client-api/querying/query-and-lucene-query

편집 :이 성능 측면에서 그리 효과적이지 않을 수 있습니다. 이런 종류의 와일드 카드를 루체가 어떻게 처리하는지 확신 할 수 없습니다.