On Mon, Nov 14, 2016 at 6:07 PM, Erik Bernhardson <
ebernhardson(a)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]])