Related Tasks

  1. #1700572: Manually test all existing ApacheSolr functionality in D6 to determine what, if anything, is still broken

Related Modules

There are several modules responsible for all the search capabilities on www.drupal.org:

  1. 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)
  2. https://drupal.org/project/drupalorg_crosssite {branch = origin/1549374-support-new-apachesolr}
  3. 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

senpai’s picture

Issue summary: View changes

Adding links to three related modules.

senpai’s picture

Title: [Meta] Upgrade drupal.org's solr search code. » [Meta] Port drupal.org's solr search functionality
senpai’s picture

Issue summary: View changes

Adding branch names.

dww’s picture

Back 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

damien tournoud’s picture

I 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.

senpai’s picture

Issue tags: +ApacheSolr, +drupal.org D7

Awesome! 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.

senpai’s picture

Issue tags: -ApacheSolr +solr

Retagging from 'ApacheSolr' to 'solr'.

senpai’s picture

Title: [Meta] Port drupal.org's solr search functionality » [Meta] Port drupal.org's solr search functionality to D7
Component: Miscellaneous » Drupal 7 upgrade
Priority: Normal » Critical

Bumping to critical now that ApacheSolr-6.x-3.x is launching onto prod.

jhodgdon’s picture

Issue tags: +porting

missing tag

drumm’s picture

Assigned: Unassigned » drumm
Status: Active » Fixed

I 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.

klonos’s picture

Yay! ...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 ;)

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Adding #1700572

  • Commit 89f068f on 7.x-3.x, 7.x-3.x-dev by drumm:
    [#1699164] Make sorting work again.