Knowledge - Feature - Geo Suggest

/knowledge/feature/geoSuggest/{fragment}/{comma-separated-list-of-community-ids}

Returns a list of geo suggestions based the search fragment passed in (eg what the user has typed so far into a query box).

Authentication

Required, see Auth - Login

Arguments

fragment (required)
A comma separated string of lat,lng (e.g. 10.5,-36.2) or one or more words (the last word can also be a fragment), which are "fuzzily" compared against known geotags stored in Community Edition.

Currently the reverse lookup of geotags by a location name is not yet implemented.


community ID list (required)
The list of community IDs or community ID - regex in the URL controls which sources the query will use. Obviously the logged-in user must have access rights to those communities. A user's communities can be viewed using the "person/get" API call.

Example

http://infinite.ikanow.com/api/knowledge/feature/geoSuggest/10,40/4c927585d591d31d7b37097a

Example Response
 {
    "response": {
        "action": "Suggestions Geo",
        "success": true,
        "message": "10,40",
        "time": 0
    },
    "data": [
        {
            "value": "abomsa, Ethiopia",
            "geotag": {
                "lat": 9.9833333,
                "lon": 39.9833333
            },
            "ontology_type": "city",
            "score": 0.02357027318000497
        },
        {
            "value": "abonsa, Ethiopia",
            "geotag": {
                "lat": 9.9833333,
                "lon": 39.9833333
            },
            "ontology_type": "city",
            "score": 0.02357027318000497
        },
        {
            "value": "mafud, Ethiopia",
            "geotag": {
                "lat": 9.9666667,
                "lon": 39.9666667
            },
            "ontology_type": "city",
            "score": 0.047140404938653305
        },
        {
            "value": "mahfud, Ethiopia",
            "geotag": {
                "lat": 9.9666667,
                "lon": 39.9666667
            },
            "ontology_type": "city",
            "score": 0.047140404938653305
        },
        {
            "value": "makfud, Ethiopia",
            "geotag": {
                "lat": 9.9666667,
                "lon": 39.9666667
            },
            "ontology_type": "city",
            "score": 0.047140404938653305
        },
        {
            "value": "hidi, Ethiopia",
            "geotag": {
                "lat": 9.9333333,
                "lon": 40
            },
            "ontology_type": "city",
            "score": 0.06666670000000074
        },
        {
            "value": "medina, Ethiopia",
            "geotag": {
                "lat": 9.9333333,
                "lon": 39.9833333
            },
            "ontology_type": "city",
            "score": 0.0687184675162373
        },
        {
            "value": "kubalge, Ethiopia",
            "geotag": {
                "lat": 10.0666667,
                "lon": 39.95
            },
            "ontology_type": "city",
            "score": 0.0833333600000013
        },
        {
            "value": "abaye at'ir, Ethiopia",
            "geotag": {
                "lat": 9.9166667,
                "lon": 40.0166667
            },
            "ontology_type": "city",
            "score": 0.08498363241107076
        },
        {
            "value": "abaye at'r, Ethiopia",
            "geotag": {
                "lat": 9.9166667,
                "lon": 40.0166667
            },
            "ontology_type": "city",
            "score": 0.08498363241107076
        }
    ]
}