2016-09-22 14 views
0

私は非常に紺碧の検索には新しく、基本的に私はデータベースと1つのコレクションを作成しましたこのコレクションはいくつかの文書を持って、また私は1つのインデックスを作成しました。空白の検索サービス(documentdb)の子オブジェクトフィールドを検索できませんか?

ドキュメントを検索するのにREST APIを使用しています。 1)残りのAPIサービスはです。

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

2)マイドキュメントがある:{ "ABC": "abcvalue"、 "XYZ":{ "キー": "値"、 "kay1": "値1" を}
}

検索プットを出した結果である: { "odata.context @": "https://xxx.search.windows.net/indexes( 'XXX')/ $メタデータ#ドキュメント(ID、キー、キー1)"、 "値" :[ { "@のsearch.score":1、 "ID": "ccc485a8-18ea-8f06-9582-80a35ee9c567"、 "キー":ヌル、 "KEY1":NULL }、{ 「@ search.score ":1、 "ID": "bad34bb1-ed9a-bfb9-46e9-be97ac52680c"、 "キー":ヌル、 "KEY1":ヌル }}

が、私たちはすることはできません検索子オブジェクト(xyz)fileds、どこに行けばあなたは私にリンクがあると示唆できるでしょうか

Tha nks。

+0

Adding Search Abilities to your Apps with Azure SearchむしろあなたのREST APIへの呼び出しを提供してくれるよりも、あなたがDocumentDBに送信するクエリを提供してください。 –

+0

私はクエリを送信していません。基本的に、マルチレベルドキュメント検索、現在の紺碧検索でサポートされているモデルは何ですか? – ALAxmAnA

+0

http://stackoverflow.com/questions/39640608/what-is-the-supported-model-for-multi-level-document-searchにある関連する質問への回答をご覧ください。 –

答えて

1

要するに、Azure検索インデックスでは、この時点ではドキュメントをフラットにすることしかできません。つまり、DocumentDB内の階層データを取得し、Azure Searchで展開する必要があります。あなたのデータを平らにすることについて議論する本当に素晴らしい記事がありますhere。私はこの情報がお役に立てば幸い

チャド・キャンベル

著者の

関連する問題