2016-09-22 2 views
0

Ich bin sehr neu zu Azure Search, im Grunde habe ich Datenbank und eine Sammlung dieser Sammlung haben wenige Dokumente, auch ich habe einen Index erstellt.Suche nach untergeordneten Objektfeldern in azurblauen Suchdiensten (documentdb) nicht möglich?

Ich benutze REST API, um Dokumente zu suchen, 1) mein Rest API Service ist unter angegeben.

GET https://xxxx.search.windows.net/indexes/[xxx]/docs?search=xxx&searchFields=xxxx&api-version=2015-02-28 

2) Mein Dokument ist: { "abc": "abcvalue", "xyz": { "Schlüssel": "Wert", "kay1": "Wert1" }
}

Suchergebnis heraus gesetzt ist: { "@ odata.context": "https://xxx.search.windows.net/indexes ('xxx')/$ Metadaten # docs (id, Schlüssel, key1)", "value" : [ { "@ search.score": 1, "id": "ccc485a8-18ea-8f06-9582-80a35ee9c567", "Schlüssel": null, "key1": null }, { „@ search.score ": 1, "id": "bad34bb1-ed9a-bfb9-46e9-be97ac52680c", "Schlüssel": null, "key1": null } }

aber wir sind nicht in der Lage zu Suche Kind Objekt (xyz) fileds, wo iam fehlt können Sie mir vorschlagen, sind irgendwelche Links

Tha Nein.

+0

Anstatt uns diese mit dem Aufruf an Ihre REST-API, geben Sie bitte die Abfrage, die Sie DocumentDB senden. –

+0

Ich sende nicht die Abfrage, im Grunde, was ist das unterstützte Modell für die mehrstufige Dokumentensuche, azurblauen Suche? – ALAxmAnA

+0

Die Antwort auf die verwandte Frage finden Sie unter http://stackoverflow.com/questions/39640608/what-is-the-supported-model-for-multi-level-document-search –

Antwort

1

Kurz gesagt, ein Azure Search-Index kann zu diesem Zeitpunkt nur Dokumente abflachen. Dies bedeutet, dass Sie die hierarchischen Daten in Ihrer DocumentDB verwenden und in Azure Search reduzieren müssen. Es gibt einen wirklich tollen Artikel, in dem es darum geht, Ihre Daten zu glätten here.

Ich hoffe, diese Info hilft,

Chad Campbell

Autor von Adding Search Abilities to your Apps with Azure Search

Verwandte Themen