[英]unable to search child object fields in azure search services(documentdb)?
我對天青搜索非常陌生,基本上我已經創建了數據庫,並且該集合中的一個集合幾乎沒有文檔,我也創建了一個索引。
我正在使用REST API搜索文檔,1) 我的rest api服務如下所示 。
GET https://xxxx.search.windows.net/indexes/[xxx]/docs?search=xxx&searchFields=xxxx&api-version=2015-02-28
2) 我的文檔是 :{“ abc”:“ abcvalue”,“ xyz”:{“ key”:“ value”,“ kay1”:“ value1”}
}
輸出的搜索結果是: {“ @ odata.context”:“ https://xxx.search.windows.net/indexes('xxx')/ $ metadata#docs(id,key,key1)”,“值” :[{“ @ search.score”:1,“ id”:“ ccc485a8-18ea-8f06-9582-80a35ee9c567”,“ key”:null,“ key1”:null},{“ @ search.score”:1 ,“ id”:“ bad34bb1-ed9a-bfb9-46e9-be97ac52680c”,“ key”:null,“ key1”:null}}
但是我們無法搜索子對象(xyz)字段,而我遺失在哪里,你能不能建議我是任何鏈接
謝謝。
簡而言之,Azure搜索索引此時只能具有扁平化的文檔。 這意味着您將需要在DocumentDB中獲取分層數據,並在Azure搜索中將其展平。 有一篇非常好的文章討論了在這里展平數據。
希望此信息對您有所幫助,
乍得·坎貝爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.