【发布时间】:2015-01-06 06:15:56
【问题描述】:
有谁知道如何编写 RavenDB Lucene 查询,相当于下面的 Linq 语句?
var results = events.Where(e => e.Detail.Contains("test"));
对此的任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: linq ravendb lucene.net contains
有谁知道如何编写 RavenDB Lucene 查询,相当于下面的 Linq 语句?
var results = events.Where(e => e.Detail.Contains("test"));
对此的任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: linq ravendb lucene.net contains
不确定这是您要查找的内容,但这是使用 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 是如何处理这些通配符的。
【讨论】: