Re: [Wikitech-l] [discovery] Case-insensitive category title search not possible?

2020-04-14 Thread Kaartic Sivaraam
Hi,


On 14 April 2020 00:54:13 GMT+05:30, Erik Bernhardson 
 wrote:
>On Fri, Apr 10, 2020 at 11:41 AM Guillaume Lederrey
>
>wrote:
>
>> Routing to discovery@ where all the search people are.
>>
>> On Fri, Apr 10, 2020 at 2:43 PM Kaartic Sivaraam <
>> kaarticsivaraam91...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Is there any MediaWiki API that could be used for a proper
>>> case-insensitive category title search? Or is this still something
>that
>>> doesn't exist yet?
>>>
>>
>To my knowledge this is something that doesn't exist yet.
>

Ok.

>>
>>> For some context, I'm asking this for a feature request[1] in the
>>> Commons Android app that asks for a case insensitive category title
>>> search. In case you're wondering where category search comes into
>>> picture in the app, adding appropriate categories for an image is
>part
>>> of the upload flow.
>>>
>>> I wonder that such an API doesn't exist yet for the following
>reasons:
>>>
>>> A) The exhaustive search for such an API wasn't fruitful. The
>closest we
>>> got was using `generator=search` with
>`srsearch=intitle:$SEARCH_TERM`
>>> and `srnamespace=14` (14 is the id for category namespace in
>Commons).
>>> But it's not a proper category search as it is essentially a search
>for
>>> pages existing in Category namespace. See [2] for why it's not a
>proper
>>> category search.
>>>
>> B) I saw "T59302 Suggest case insensitive results when searching for
>>> categories to add"[3] which is still open. In particular the comment
>in
>>> the ticket pointed to by [4].
>>>
>>
>This all seems correct to me. The comment linked here ([4]) still holds
>true today, ...

Thanks for the confirmation/clarification!

> ... to perform this search we would need to add lowercased
>prefix
>indices somewhere.
>

Yeah, that would be helpful. What would be even more helpful is an API that 
allows to search the list of categories in a way similar to the `search` API 
with `intitle:`. The prefix only search is a bit limiting as it requires the 
user to either know or guess the prefix of a relevant category. Thus it makes 
it difficult to find appropriate categories. Just sharing a thought :)

>So, is my understanding that an API for case-insensitive category title
>>> search doesn't exist correct? Or am I missing something?
>>>
>>> Footnotes:
>>> [1]: https://github.com/commons-app/apps-android-commons/issues/3179
>>> [2]: https://phabricator.wikimedia.org/T59302#2707969
>>> [3]: https://phabricator.wikimedia.org/T59302
>>> [4]: https://phabricator.wikimedia.org/T59302#3977813
>>>
>>> Hoping you're safe,
>>> Sivaraam
>>>
>>> 

Thanks,
Sivaraam

Sent from my Android device with K-9 Mail. Please excuse my brevity.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] [discovery] Case-insensitive category title search not possible?

2020-04-13 Thread Erik Bernhardson
On Fri, Apr 10, 2020 at 11:41 AM Guillaume Lederrey 
wrote:

> Routing to discovery@ where all the search people are.
>
> On Fri, Apr 10, 2020 at 2:43 PM Kaartic Sivaraam <
> kaarticsivaraam91...@gmail.com> wrote:
>
>> Hi,
>>
>> Is there any MediaWiki API that could be used for a proper
>> case-insensitive category title search? Or is this still something that
>> doesn't exist yet?
>>
>
To my knowledge this is something that doesn't exist yet.

>
>> For some context, I'm asking this for a feature request[1] in the
>> Commons Android app that asks for a case insensitive category title
>> search. In case you're wondering where category search comes into
>> picture in the app, adding appropriate categories for an image is part
>> of the upload flow.
>>
>> I wonder that such an API doesn't exist yet for the following reasons:
>>
>> A) The exhaustive search for such an API wasn't fruitful. The closest we
>> got was using `generator=search` with `srsearch=intitle:$SEARCH_TERM`
>> and `srnamespace=14` (14 is the id for category namespace in Commons).
>> But it's not a proper category search as it is essentially a search for
>> pages existing in Category namespace. See [2] for why it's not a proper
>> category search.
>>
> B) I saw "T59302 Suggest case insensitive results when searching for
>> categories to add"[3] which is still open. In particular the comment in
>> the ticket pointed to by [4].
>>
>
This all seems correct to me. The comment linked here ([4]) still holds
true today,  to perform this search we would need to add lowercased prefix
indices somewhere.

So, is my understanding that an API for case-insensitive category title
>> search doesn't exist correct? Or am I missing something?
>>
>> Footnotes:
>> [1]: https://github.com/commons-app/apps-android-commons/issues/3179
>> [2]: https://phabricator.wikimedia.org/T59302#2707969
>> [3]: https://phabricator.wikimedia.org/T59302
>> [4]: https://phabricator.wikimedia.org/T59302#3977813
>>
>> Hoping you're safe,
>> Sivaraam
>>
>> ___
>> Wikitech-l mailing list
>> Wikitech-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
>
>
> --
> Guillaume Lederrey
> Engineering Manager, Search Platform
> Wikimedia Foundation
> UTC+1 / CET
> ___
> Discovery mailing list
> discov...@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/discovery
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l