【问题标题】:RavenDB Lucene Query equivalent of Linq ContainsRavenDB Lucene Query 等效于 Linq 包含
【发布时间】:2015-01-06 06:15:56
【问题描述】:

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

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

对此的任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: linq ravendb lucene.net contains


    【解决方案1】:

    不确定这是您要查找的内容,但这是使用 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 是如何处理这些通配符的。

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      相关资源
      最近更新 更多