RavenDB Lucene 查询等效于 Linq 包含

RavenDB Lucene Query equivalent of Linq Contains

有谁知道如何编写相当于以下 Linq 语句的 RavenDB Lucene 查询?

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

如有任何帮助,我们将不胜感激。

谢谢。

不确定这是否是您要查找的内容,但这是使用 ravendb(内部版本 3548)DocumentQuery,它在 where 语句中采用 lucene 查询:

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

编辑:这在性能方面可能不是很有效。不确定 lucene 如何处理这些通配符。