2016-05-17 7 views
0

Ich arbeite gerade an einem POC, der Azure Search verwendet, um ein Angular Front End zu erstellen.GET-Indexschema von Azure Search

Ich habe überall gesucht und bin auf der Suche nach einer Möglichkeit, das Indexschema abzufragen.

Was meine ich damit? Unter this page können Sie mithilfe eines PUT einen Index mithilfe von JSON erstellen.

Gibt es eine Möglichkeit, dieses JSON-Schema mithilfe eines GET oder mithilfe des Azure-Portals wiederherzustellen? Ich möchte in der Lage sein, eine NavBar mit den Facetable-Feldern zu füllen, ohne sie hart codieren zu müssen. Ist das möglich?

+1

wie [diese] (https://msdn.microsoft.com/en-us/library/azure/dn798939.aspx)? – mata

Antwort

1

Sie können Get Index REST API aufrufen, um das Schema eines Index zu erhalten.

Ihre Anfrage URL wäre:

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

Sie Admin Key benötigen würde die Get Index Anfrage zu authentifizieren.

Sie müssen fields Element aus dem Antworttext analysieren, um die Liste aller Attribute des Indexes zu erhalten.

+0

Ich habe das hier überprüft, weil es ein wenig mehr Mühe hatte ... sie hatten beide ungefähr die gleiche Zeit für eine Antwort. Ich habe das auch gefunden und es hat nicht funktioniert. Ich erkannte, dass ich '.../indexes/[index name]/docs? Api-version = [api-version]' anstelle des '/ docs'-Teils der Abfrage hatte. Danke – chrissavage

+0

Irgendwelche Vorschläge, wie man das Feldelement vom Antwortkörper "analysiert" ?? Die zurückgegebene Odata-Zeichenfolge hilft nicht ... –