Hi Jim, What's going on is that the geosearch extension has two different API modules: prop=coordinates, which the first suggested query used, and list=geosearch, which gives the "dist" result that you want. Using geosearch as a "generator" just tells the "prop=coordinates|extracts" query what items you want those properties for. You can add the list=geosearch query to your query string as well:
https://en.wikipedia.org/w/api.php?action=query&list=geosearch&prop=coordinates|extracts&format=json&gscoord=51.507222%7C-0.1275&gsradius=1000&gslimit=10&colimit=10&exchars=300&exlimit=10&exintro=&indexpageids=&generator=geosearch&ggscoord=51.507222%7C-0.1275&ggsradius=1000&ggslimit=10&ggsprop=dim I added the "list=geosearch&gscoord=51.507222%7C-0.1275&gsradius=1000&gslimit=10" to the query string. I also told it to give a list of the pageids in the result with indexpageids; if you don't need that you can remove the parameter, but it can be very helpful for iterating through search results. -Frances On Mon, Sep 15, 2014 at 10:24 PM, jim andrews <[email protected]> wrote: > Hi Frances, > > There does seem to be a “dist” parameter in the results documented at > https://www.mediawiki.org/wiki/Extension:GeoData#list.3Dgeosearch : if you > look in the results you see the “dist” value: > > <gs pageid="286442" ns="0" title="Wikimedia Foundation" lat="37.787" > lon="-122.4" dist="0.3" primary="" /> > > This is the distance between the location passed to the API and the location > referenced in the result. But the “dist” value is nowhere to be found in the > excellent example you gave me which includes lat, lon, and article summary. > > It’s not tragic if this info is not available cuz I can compute it, but I > thought if it was easily available, I’d fetch it. > > ja > > On Sep 15, 2014, at 8:08 PM, Frances Hocutt <[email protected]> wrote: > >> Hi Jim, >> >> I don't see anything that would do that in the documentation for the >> geosearch module.[1] >> >> Frances >> >> [1] https://www.mediawiki.org/wiki/Extension:GeoData#list.3Dgeosearch >> >> On Mon, Sep 15, 2014 at 7:30 PM, jim andrews <[email protected]> wrote: >>> Thanks very much, Frances. I am receiving that info OK. I note that it does >>> not include the distance from the location in the query to the article’s >>> location. Is there a way of getting the query to return that info also? >>> >>> ja >>> >>> On Sep 15, 2014, at 12:59 PM, Frances Hocutt <[email protected]> >>> wrote: >>> >>>> Jim, try this: >>>> >>>> https://en.wikipedia.org/w/api.php?action=query&prop=coordinates|extracts&format=json&colimit=10&exchars=300&exlimit=10&exintro=&generator=geosearch&ggscoord=51.507222%7C-0.1275&ggsradius=1000&ggslimit=10 >>>> >>>> The documentation for extracts is here: >>>> https://www.mediawiki.org/wiki/Extension:TextExtracts#API . It is less >>>> resource-intensive to only fetch extracts from the introductory >>>> section so the limits for queries that use the exintro parameter have >>>> higher limits than queries that require the whole page to be parsed. >>>> >>>> -Frances >>>> >>>> On Mon, Sep 15, 2014 at 12:37 PM, jim andrews <[email protected]> wrote: >>>>> Thanks, Max. I read the URL you cited and visited the API sandbox, but I >>>>> don’t understand how to get an article summary. Could you please give me >>>>> an example URL? >>>>> >>>>> Thanks, >>>>> Jim Andrews >>>>> http://vispo.com >>>>> >>>>> On Sep 15, 2014, at 12:14 PM, Max Semenik <[email protected]> wrote: >>>>> >>>>>> Jim, you already can do it using geosearch as a generator[1], e.g. [2] >>>>>> >>>>>> >>>>>> --- >>>>>> [1] https://www.mediawiki.org/wiki/API:Query#Generators >>>>>> [2] http://tr.im/29XHc >>>>>> >>>>>> On Mon, Sep 15, 2014 at 12:05 PM, jim andrews <[email protected]> wrote: >>>>>> Do you know if there are any plans to include an article summary in the >>>>>> list=geosearch results? That would be terrific. I’ve been using the >>>>>> geonames.org API for retrieving Wikipedia articles, and it returns a >>>>>> brief (350-400 character?) article summary which seems to be the first >>>>>> 350-400 characters (or so) of the Wikipedia articles. This is very >>>>>> useful in search results, of course. The user can use that information >>>>>> to decide which of the several links to click. The title alone is often >>>>>> rather mysterious. It often does not provide enough info for the user to >>>>>> make a decision as to which link to click, if any. >>>>>> >>>>>> Currently, the info I get back from your service ( >>>>>> https://www.mediawiki.org/wiki/Extension:GeoData#API ) has these fields: >>>>>> <gs pageid="167267" ns="0" title="City Lights Bookstore" lat="37.7976" >>>>>> lon="-122.407" dist="1331" primary="" /> >>>>>> >>>>>> I’m suggesting it also include a ‘summary’ field consisting of the first >>>>>> 350-400 characters of the article. >>>>>> >>>>>> Is that feasible? >>>>>> >>>>>> What I currently do is use geonames as first choice and if that fails, I >>>>>> use your service. It would be nice to be able to use your service as >>>>>> first choice. >>>>>> >>>>>> Thanks, >>>>>> Jim Andrews >>>>>> _______________________________________________ >>>>>> Mediawiki-api mailing list >>>>>> [email protected] >>>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best regards, >>>>>> Max Semenik ([[User:MaxSem]]) >>>>>> _______________________________________________ >>>>>> Mediawiki-api mailing list >>>>>> [email protected] >>>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >>>>> >>>>> >>>>> _______________________________________________ >>>>> Mediawiki-api mailing list >>>>> [email protected] >>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >>>> >>>> _______________________________________________ >>>> Mediawiki-api mailing list >>>> [email protected] >>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >>> >>> >>> _______________________________________________ >>> Mediawiki-api mailing list >>> [email protected] >>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >> >> _______________________________________________ >> Mediawiki-api mailing list >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api > > > _______________________________________________ > Mediawiki-api mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/mediawiki-api _______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
