4

我从代码中查询 RavenDB 没有问题,但有时直接快速查找 RavenDB 会很好。不幸的是,尽管提示它使用 Lucene 语法,但我无法弄清楚。

例如,我有一个RegionLocation文件:

{
  "RegionId": 804291854,
  "Name": "Miami",
  "Description": null,
  "DbRowStatus": 0,
  "CreatedBy": "Zorro",
  "UpdatedBy": null,
  "DeletedBy": null,
  "CreatedOn": "2013-06-05T18:31:37.4332753",
}

我没有任何运气来查询它。RegionLocation.Name: M*不返回任何结果。知道我做错了什么吗?

4

1 回答 1

7

假设您已经有一个映射了名称的索引,或者您正在针对RegionLocation文档构建一个新的动态索引,那么查询的语法就是:

Name: M*

我同意文档可能会更好——尤其是应用程序中的帮助。但是您可以在这里找到您需要了解的大部分内容。

更新

这是作为问题 #1250提出的,并在 RavenDB 2.5.2750 中关闭。该工作室现在包括易于访问的帮助:

                  截屏

当您将鼠标悬停在 (i) 图标上时会显示弹出窗口,并且“在线查询语法”链接指向相关的Lucene 文档

于 2013-08-01T20:05:57.053 回答