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 如何处理这些通配符。
有谁知道如何编写相当于以下 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 如何处理这些通配符。