Related Tasks
Related Modules
There are several modules responsible for all the search capabilities on www.drupal.org:
- https://drupal.org/project/drupalorg (drupalorg_search.module): {branch = origin/1548064-support-new-apachesolr} Also see #1548064: Upgrade drupalorg to support 6.x-3.x version of Apachesolr (Prep for D7 d.o)
- https://drupal.org/project/drupalorg_crosssite {branch = origin/1549374-support-new-apachesolr}
- https://drupal.org/project/project_solr {branch = origin/6.x-3.x}
Meta list of to-dos
This is a meta list of all the things which need to be done in order to get us there. Each of these needs to be turned into a task ticket within it's own respective module and moved upwards into the related tasks section, then deleted from this section.
Essential:
- Create meta type field for solr
- Index meta type content in solar
- Get meta type filtering to work
- Get search form meta type filtering to work
- Get search form meta type filtering to correctly auto-populate
- Create Sidebar block for meta type filtering
- Ensure meta type filtering is exclusive (single meta type filter at all times)
- Add "All" selection for meta type filtering
- Ensure meta type filtering displays full count, disregarding meta type filters
- Position meta type filter block
- Get general search sorting block to work
- Place general search sorting block
- Ensure special project fields are indexing (release, build, install)
- Ensure all necessary filters are present for project filtering (themes, modules, distributions)
-- Categories (modules only)
-- Compatibility
-- Status
-- Search (project pages only)
-- Sorts
--- Last release
--- Last build
--- Most installed
- Place meta-type specific block (modules & themes searches; modules, themes & distributions pages)
- Ensure project pages work (modules, themes, distributions)
- Ensure "new
" block is working
- Place "new
" block
- Ensure "most installed" block is working
- Place "most installed" block
- Suppress core search
- Suppress search tabs
Others?:
- Add distribution to meta type indexing
- Solr-ize issue queues (Probably won't happen prior to initial D7 launch)
Comments
Comment #0.0
senpai commentedAdding links to three related modules.
Comment #1
senpai commentedComment #1.0
senpai commentedAdding branch names.
Comment #2
dwwBack at the end of June, I was talking with DamZ and he wanted to have folks from his team work on a Search API D7 port for Project*. This would greatly simplify many things, kill a bunch of custom code, and easily pave the way for #949372: Port issue views to Search API so we can have a performant backend. I haven't heard anything else about it, and I have no idea if something is in the works or not, but it seems like potentially a big win. I'll ping him via email about this thread to get his thoughts, but I just wanted to post something here FYI.
Cheers,
-Derek
Comment #3
damien tournoud commentedI replied to Derek via email. I would really like this to happen, and I'm ready to fund some development time into it.
This would be a *huge* win for Drupal.org and for the community at large.
Comment #4
senpai commentedAwesome! Let's break the SOLR-ization of the issue queues discussion off into it's own ticket(s) so as to prevent it getting wrapped up with the D7 Upgrade work. See #949374: Add a project_issue_solr module to put issue metadata into the solr index for Step One, and #949372: Port issue views to Search API so we can have a performant backend for Step Two.
Comment #5
senpai commentedRetagging from 'ApacheSolr' to 'solr'.
Comment #6
senpai commentedBumping to critical now that ApacheSolr-6.x-3.x is launching onto prod.
Comment #7
jhodgdonmissing tag
Comment #8
drummI think this is done enough to consider fixed. I've put a bunch of work into the search pages and project_solr browsing. #1685066: Get the Solr-dependent parts of drupalorg.module working is a notable followup.
Comment #9
klonosYay! ...one step closer to get d.o upgraded to D7. The irony is that once we do that, by then D8 will be out and we'll need to start working to get d.o upgraded to D8 ;)
Comment #10.0
(not verified) commentedAdding #1700572