我已经设置了DocumentDb并将文档上传到了DocumentDb。
我的JSON文档嵌套了多达4层的数据,例如:
{
id: '12345',
properties:
{
Accessories:
{
watch:1,
WristBands: [{
blue:1,
red: 2}]
}
}
Name: Leo,
Age: 24
}我想使用azure搜索服务,以便能够搜索到最后一级(例如,腕带颜色的计数,即蓝色:1)。我也设置了服务。
我需要一些帮助来为C#中的嵌套数据创建索引和索引器,这样我就可以查询服务了。已经找到,如何使用DataType.Collection(DataType.String),但这支持直到第2级。
也可以为每个子级别创建类,但不知道如何在索引期间定义它们。请参考示例https://github.com/Azure-Samples/search-dotnet-getting-started。
发布于 2016-08-12 05:46:12
关于为DocumentDB设置Azure Search indexer的另一个教程:https://azure.microsoft.com/en-us/documentation/articles/documentdb-search-indexer/。
+1在Kirk Evans的博客文章上,它展示了如何扁平化JSON文档。其思想是在数据源创建请求中利用container下的可选查询属性,并在该位置使用联接查询。
https://stackoverflow.com/questions/38894880
复制相似问题