On Fri, Jan 24, 2014 at 9:20 AM, Nik Everett <[email protected]> wrote:

>
> > On Jan 24, 2014, at 7:55 AM, Brian Wolff <[email protected]> wrote:
> > If we use this as category pages, im a little worried that people could
> get
> > confused and try to add [[category:Greek philosophers]] to a page, and
> > expect it to work. We would need good error handling in that situation
>
> Also, at least at first, you couldn't use one of these synthetic
> categories to filter search results so you couldn't use them to build other
> synthetic categories.
>

Don't forget the API. You'd probably need to bascally override
ApiQueryCategoryMembers to check cmtitle and either use parent::run() or a
custom implementation.

-- 
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation


On Fri, Jan 24, 2014 at 9:20 AM, Nik Everett <[email protected]> wrote:

>
>
> Sent from my iPhone
>
> > On Jan 24, 2014, at 7:55 AM, Brian Wolff <[email protected]> wrote:
> >
> >> On Jan 24, 2014 1:54 AM, "Yuri Astrakhan" <[email protected]>
> wrote:
> >>
> >> Hi, I am thinking of implementing a
> >>
> >> #CATQUERY <query>
> >>
> >> magic keyword for the category pages.
> >>
> >> When this keyword is present, the category page would execute a query
> >> against the search backend instead of normal category behavior and show
> >> result as if those pages were actually marked with this category.
> >>
> >> For example, this would allow Greek Philosophers category page to be
> >> quickly redefined as
> >> a cross-section of greeks & philosophers categories:
> >>
> >> #CATQUERY incategory:Greek incategory:Philosopher
> >>
> >> Obviously the community will be able to define much more elaborate
> > queries,
> >> including the ordering (will be supported by the new search backend)
> >> _______________________________________________
> >> Wikitech-l mailing list
> >> [email protected]
> >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> >
> > I like the idea in principle, but think the syntax could use
> bikeshedding ;)
> >
> > If we use this as category pages, im a little worried that people could
> get
> > confused and try to add [[category:Greek philosophers]] to a page, and
> > expect it to work. We would need good error handling in that situation
>
>
> Also, at least at first, you couldn't use one of these synthetic
> categories to filter search results so you couldn't use them to build other
> synthetic categories.
> >
> >> including the ordering (will be supported by the new search backend)
> >
> > Cool. I didnt realize search would support this. That's a pretty big deal
> > since people expect there categorirs alphabetized.
>
> So I looked into it and it would be easy to implement with Cirrus _but_
> I'm not yet sure about the memory implications. We have a ton of headroom
> on memory now so it might not matter but I need to test it before I can be
> as confident that it is ok as I was last night at 1am. It may have caveats
> like synthetic categories must be less than 1000 articles or not all
> results are included.
>
>
> >
> > Another cool project would be to expand intersection/Dyanamic P age List
> > (Wikimedia) to be able to use search as a different backend (however,
> that
> > extension would need quite a bit of refactoring to get there)
> >
> > -bawolff
> > _______________________________________________
> > Wikitech-l mailing list
> > [email protected]
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>



-- 
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to