-1
A
回答
0
Azure搜索需要將文檔平鋪,因此您需要做的是在DocumentDB中創建查詢以幫助您執行此操作。要開始,有一個document here,這將爲您提供一些關於如何在Azure搜索中對這些更復雜的數據類型建模的信息。
此外,我更喜歡在DocumentDB中做到這一點。要做到這一點,用戶定義函數(UDF)是一個很好的方法來做到這一點。這裏是一個例子,它允許你傳入一個數組,並將所有類型爲「child」的項目作爲一個數組傳回。
function convertToArray (data, child) {
var resultArray = [];
for (var i = 0; i < data.length; i++)
{
resultArray.push(data[i][child]);
}
return resultArray;
}
然後內DocumentDB,你會做一個查詢是這樣的:
SELECT
c.userName,
udf.convertToArray(c.addresses, "city") as City
FROM c
所以,如果c.addresses是這樣的:
[
{
"city": "Toronto",
"country": "Canada"
},
{
"city": "Seattle",
"country": "USA"
}
]
來自UDF的輸出將是:
["Toronto", "Seattle"]
其中c然後將其加載到Collection數據類型中的Azure搜索中。
相關問題
- 1. NoSQL支持全文搜索的多站點歸檔日誌
- 2. 全文搜索是否支持無模式索引?
- 3. Lucene是否支持在多個索引文件之間搜索?
- 4. Oracle是否支持全文搜索?
- 5. 工具,支持高級搜索
- 6. SQLite中的BLOB數據類型是否支持全文搜索?
- 7. VK API是否支持按文件類型搜索?
- 8. 什麼是Cloudant(或CouchDB)設計文檔支持的ECMAScript版本?
- 9. 爲什麼Joomla! K2不支持中文搜索?
- 10. 是什麼意思:「不支持搜索樹文件的格式版本號(0)」?
- 11. PHP文件上傳中支持的文件類型是什麼?
- 12. 在SceneKit中支持Collada/DAE模型的要求是什麼?
- 13. 什麼是android SearchView的搜索類型?
- 14. 什麼是mutableArrayValueForKey的KVC搜索模式?
- 15. Bing新聞搜索API v7是否支持高級操作員?
- 16. 新Python文檔中使用的搜索引擎是什麼?
- 17. 獲取支持的文檔類型
- 18. 支持HSQLDB的文檔數據類型
- 19. 搜索多語言支持chosen.js
- 20. MongoDB支持ACID的級別是多少?
- 21. 是什麼導致對象(模型)不支持檢查?
- 22. hbase 0.94.18是否支持二級索引?
- 23. Clojure的多語言文檔支持
- 24. 什麼是用於索引文檔和文本的好搜索技術
- 25. Backbone搜索多個模型
- 26. 搜索多個ActiveRecord模型
- 27. KML是否支持搜索功能
- 28. 預期搜索是否支持ndb.model?
- 29. Solr是否支持搜索運算符?
- 30. Ransack是否支持與MetaSearch一樣的多搜索belongs_to關聯?
爲什麼不使用DocumentDB的查詢功能? –
我對這個問題有點困惑 - 你在談論標準查詢還是關於在子文檔內容中使用Azure搜索?兩者都有大量的文檔。並且您要求提供文檔鏈接;文檔請求的問題是無關緊要的,但是例如,對「azure搜索documentdb」的簡單搜索將帶您獲得良好的資源。 –
另外:這個問題看起來非常相關(或完全相同)您先前提出的問題,[這裏](https://stackoverflow.com/questions/39634568/unable-to-search-child-object-fields-在-蔚搜索servicesdocumentdb)。請不要針對同一件事發布多個問題。這個問題應該被關閉/刪除。 –