1

raven を使用するために http API (.net なし) を使用しています。

http API を使用してファセットを直接使用する方法に関するドキュメントが見つかりません。

以前にこれを行ったことがある場合は、ファセットの設定とクエリに必要な URL と json の簡単な概要を添えて回答してください。

ありがとう

4

1 に答える 1

2

これはかなり単純であることがわかりました。

最初にファセットを定義します。これを行うには、ファセットを ID facets/[your-facet-name] を持つドキュメントとしてデータベースに保存します。

ファセット ドキュメントは次のようになります。

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

Facet オブジェクトのオプションの詳細については、こちらをご覧ください。

my-index というインデックスをすでにセットアップしていると仮定すると、URL を取得してファセットを使用できます。

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

クエリは、インデックスをクエリするときに使用する通常の lucene クエリ形式です。

たまたま、この情報のほとんどは既にファセット ページに記載されているため、よく読む必要があります。

于 2013-01-22T16:49:59.643 に答える