2016-05-17 6 views
0

現在、Azure Searchを使用してAngular Front Endを作成するPOCに取り組んでいます。AzureからGETインデックススキーマを検索する

私はどこでも検索し、インデックススキーマを照会する方法を探しています。

これはどういう意味ですか? this pageでは、PUTを使用してJSONを使用してインデックスを作成できます。

GETを使用してこのJSONスキーマを取得する方法、またはAzure Portalを使用する方法はありますか?ハードコーディングすることなく、ファセットフィールドをNavBarに取り込みたいと思っています。これは可能ですか?

+1

[this](https://msdn.microsoft.com/en-us/library/azure/dn798939.aspx)と似ていますか? – mata

答えて

1

Get Index REST APIと呼んで、インデックスのスキーマを取得できます。

リクエストのURLは次のようになります。

https://[service name].search.windows.net/indexes/[index name]?api-version=[api-version] 

あなたはGet Index要求を認証するためにAdmin Keyが必要になります。

応答本文からfields要素を解析して、索引のすべての属性のリストを取得する必要があります。

+0

もう少し努力したので、これをチェックしました。私もこれを発見し、それは動作していませんでした。私は、クエリの '/ docs'部分を削除するのではなく、' .../indexes/[index name]/docs?api-version = [api-version] 'を知っていました。ありがとうございます – chrissavage

+0

どのように "応答ボディからのfields要素を解析する"に関する提案返されたodata文字列は役に立ちません... –

関連する問題