1

我正在使用 http api(没有 .net)来使用 raven。

我找不到任何有关直接使用 http api 使用构面的文档。

如果您之前已经这样做过,请简要概述设置和查询方面所需的 url 和 json。

谢谢

4

1 回答 1

2

事实证明这相当简单。

首先定义 facet,为此只需将 facet 作为文档保存在数据库中,id 为 facets/[your-facet-name]

分面文档如下所示:

{
  "Facets": [
    {
      "Mode": "Default",
      "Name": "type",
      "Ranges": []
    }
  ]
}

您可以在此处阅读有关 Facet 对象选项的更多信息

现在假设您已经设置了一个名为 my-index 的索引,您可以通过获取 url 来使用 facet:

/databases/[your-database-name]/facets/[your-index-name]/facetDoc=facets/[your-facet-name]&query=[your-query]

查询是查询索引时使用的普通 lucene 查询格式。

碰巧这些信息大部分已经在构面页面上,您只需仔细阅读即可!

于 2013-01-22T16:49:59.643 回答