Improving the Search API

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Project information

Project page on drupal.org: Search API, Autocomplete, Hierarchical facets
Student: Thomas Seidl (drunken monkey on d.o)
Mentor: Thomas Narres (narres)
Local mentor(s): Matthias Hutterer (mh86)

Current status: done.

Description

In this project I'll add the following features to the Search API, either directly or through additional contributed modules:

  • Add autocompletion feature
  • Provide ways to index other data than entities
  • Add a "More like this" feature
  • Add hierarchical facets for taxonomy terms
  • Add additional little multi-language features
  • Extend test coverage
  • Extend documentation

See the initial discussion for details.

Project schedule

This is just a rough schedule, which will likely be refined as the project progresses.

  • May 23 – May 29: Add "More like this" feature
  • May 30 – June 19: Autocompletion
  • June 20 – July 17: Indexing non-entities
  • July 18 – July 31: Hierarchical facets
  • August 1 – August 7: Additional multi-language features
  • August 8 – August 22: Writing additional tests and documentation, fixing remaining issues, general polishing, and probably finishing tasks that should have been completed weeks ago. ;)

Current progress:

June 5: Committed the completed first task, the "More like this" feature: http://drupal.org/node/1111852
June 13: Autocompletion is about 40% finished; some documentation and the concrete implementations are still missing
June 18: Completed autocompletion feature: http://drupal.org/project/search_api_autocomplete
June 27: Initial research on indexing non-entities.
July 4: Working on prototype for indexing non-entities.
July 11: Working on prototype for indexing non-entities.
July 18: "Indexing non-entities" patch done. Working on hierarchical facets. (1 and 2)
July 25: Committed "Indexing non-entities" patch, working on hierarchical facets.
August 1: Working on hierarchical facets and new language-related features.
August 5: Working on hierarchical facets and new language-related features. (As said, won't have internet from August 6 to 13.)
August 15: Have been sick since Tuesday, got only little done. Patches for the remaining two (required) tasks are almost done, though, will probably be able to work on some documentation this week, too (unless I don't get better).
August 22 / Final: Multi-language features committed, hierarchical facets half commited, second patch almost ready to be committed (along with Facet API integration), some documumentation added.

Comments

Note

drunken monkey's picture

From August 6 until August 13 I'll be on vacation and probably without internet. I'll still work on the project, but won't be able to push commits, participate in the issue queue, reply to mails, etc., until I come back.

Hello Thomas, How are you

davidseth's picture

Hello Thomas,

How are you tracking on the 7 issues outlined above?

Cheers,

David

Mostly done

drunken monkey's picture

Test coverage is still mediocre, documentation only half done, Facet API integration will be committed soon (issue). All other are done. GSoC is already over, after all.

Google Summer of Code 2011

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: