我在FacetSetup
文档中定义了一些Ranged Facets。我希望能够从FacetSetup
检索单个Facets(通过在Id
的调用中指定它们而不是FacetSetup
的{{1}}),所以我尝试了使用这些Ranged Facets做到这一点但到目前为止都没有成功。
这是我失败的测试。有什么提示吗?
ToFacets()
答案 0 :(得分:2)
您没有指定代码中的实际范围。
在RavenDB中,您有两种方法可以创建构面。一种是指定facet doc id,第二种是实际传递facet。 在这种情况下,您传递的是没有任何范围的范围构面,因此它不返回任何结果。 使用此代码:
FacetResults facetResults2 = documentSession.Query<dynamic>("MyIndex").ToFacets(new List<Facet>()
{
new Facet()
{
Mode = FacetMode.Ranges,
Name = "MyProperty_Range",
Ranges = new List<string>()
{
"[0x0000000000000001 TO 0x0000000000000032]"
}
}
},
0,
null);