我从代码中查询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*
不会返回任何结果。
知道我做错了吗?
答案 0 :(得分:7)
假设您已经有一个映射了名称的索引,或者您正在针对RegionLocation
文档构建新的动态索引,那么查询的语法就是:
Name: M*
我同意文档可能更好 - 尤其是应用内帮助。但是你可以找到你需要知道的大部分内容here。
<强>更新强>
这被提升为Issue #1250,并在RavenDB 2.5.2750中关闭。该工作室现在包括易于访问的帮助:
当您将鼠标悬停在(i)图标上时,弹出窗口显示,并且“在线查询语法”链接指向相关的Lucene documentation。