Skip to content

Define spatial field: geometry (as Edm.GeographyPolygon) #67

@123SurpriseME

Description

@123SurpriseME

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
}
]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions