I would like to highlight that Edm.GeographyPolygon is no longer a valid field type in Azure Cognitive Search. The correct type for spatial data is Edm.GeographyPoint for points or Edm.String with special handling for polygons.
This is the JSON code that I have added to the JSON index in Azure which is accepted:
{
"name": "parcel-index",
"fields": [
{
"name": "id",
"type": "Edm.String",
"key": true,
"searchable": false,
"filterable": true,
"retrievable": true
},
{
"name": "parcel_id",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "geometry",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"retrievable": true
},
{
"name": "center_point",
"type": "Edm.GeographyPoint",
"searchable": false,
"filterable": true,
"retrievable": true
},
{
"name": "bounds_north",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_south",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_east",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_west",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "risk_score",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true,
"facetable": true
},
{
"name": "risk_level",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"sortable": true,
"facetable": true
},
{
"name": "risk_notes",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"retrievable": true,
"analyzer": "en.microsoft"
},
{
"name": "npu",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"facetable": true
},
{
"name": "neighborhood_name",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"facetable": true
},
{
"name": "acres",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "access_level",
"type": "Edm.String",
"searchable": false,
"filterable": true,
"retrievable": true,
"facetable": true
}
]
}
I would like to highlight that Edm.GeographyPolygon is no longer a valid field type in Azure Cognitive Search. The correct type for spatial data is Edm.GeographyPoint for points or Edm.String with special handling for polygons.
This is the JSON code that I have added to the JSON index in Azure which is accepted:
{
"name": "parcel-index",
"fields": [
{
"name": "id",
"type": "Edm.String",
"key": true,
"searchable": false,
"filterable": true,
"retrievable": true
},
{
"name": "parcel_id",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "geometry",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"retrievable": true
},
{
"name": "center_point",
"type": "Edm.GeographyPoint",
"searchable": false,
"filterable": true,
"retrievable": true
},
{
"name": "bounds_north",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_south",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_east",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "bounds_west",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "risk_score",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true,
"facetable": true
},
{
"name": "risk_level",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"sortable": true,
"facetable": true
},
{
"name": "risk_notes",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"retrievable": true,
"analyzer": "en.microsoft"
},
{
"name": "npu",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"facetable": true
},
{
"name": "neighborhood_name",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"facetable": true
},
{
"name": "acres",
"type": "Edm.Double",
"searchable": false,
"filterable": true,
"retrievable": true,
"sortable": true
},
{
"name": "access_level",
"type": "Edm.String",
"searchable": false,
"filterable": true,
"retrievable": true,
"facetable": true
}
]
}