On Mon, Nov 14, 2016 at 6:07 PM, Erik Bernhardson <
ebernhard...@wikimedia.org> wrote:

> Additionally, you mentioned descriptions and keywords. These would not be
> provided directly by the opensearch api so you might be thinking of using
> the generator version of it (action=query&generator=prefixsearch) to get
> the results augmented (ex: /w/api.php?action=query&f
> ormat=json&prop=extracts&generator=prefixsearch&exlimit=5&
> exintro=1&explaintext=1&gpssearch=yah&gpslimit=5). I'm not personally
> sure how expensive that is, someone else would have to chime in.
>

Highly dependent on page size and cache hit ratio, with worst case not very
pleasant:
* Cache hit at the extracts level - costs a memcached read
* Parser cache hit - process head HTML into extract
* Parser cache miss - parse lede wikitext into HTML, process HTML

Overall, we're talking somewhere 30 to 300 milliseconds (can't find query
API module stats in Graphite, so can't tell more statistically).

-- 
Best regards,
Max Semenik ([[User:MaxSem]])
_______________________________________________
Mediawiki-api mailing list
Mediawiki-api@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to