Home / Taxonomy term

drupal planet

Minnesota Search Sprint: Your top-five feature requests

Robert Douglass's picture

In the same way that the Internet itself would not have achieved greatness without the ability to search it easily and efficiently, Drupal's greatness will always be tied directly to the effectiveness of its core search solution. Improving core search for Drupal 7 will be no small task, however. The current implementation is both elegant but complex, robust yet inflexible. The seven coders participating in the Minnesota Search Sprint this weekend have a great challenge as well as a great opportunity. Here are some of the things we hope to achieve:

- Identify the most important weaknesses in Drupal search and create a project plan for fixing them.
- Identify the most important new features currently missing from Drupal search and clear the roadblocks for implementing them.
- Increase the test coverage for Drupal search.
- Increase general developer awareness and knowledge of search.

A large part of what we will be doing is evaluating and planning. Without a roadmap and common understanding of what search is to become, little progress will be made in the Drupal 7 development cycle. However, a coding sprint is all about code, and we'll be writing some of that, too. Specifically I'm hoping that we'll be able to fix one of the top-five bugs, increase search module's test coverage, and come up with a first attempt at one of the top-five new features.

That's a lot! No matter what we manage to code during the three days together, we'll walk away with a high level of agreement about our goals for the next months, and plenty of homework to do.

We'll post regular updates that you can follow on Planet Drupal, as well as in the search group, and we're all ears if you have suggestions or wishes. For anyone wanting to catch up on their search related reading, here are some links:

50 Drupal Newspaper and magazine showcase video from Newstools 2008

Kieran Lal's picture

Last week I helped organize Drupal day at Newstools 2008. At our peak, we had 65 journalist in the room and 35 watching online. We had several presentations:
* Introducing Drupal for Newspapers
* Showcase video (shown below)
* Jose Zamora on the Knight Drupal initiative

Vote for Acquia @ Enterprise 2.0 Launch Pad

Bryan House's picture

<p>Acquia is participating in another <a href="http://launchpad.enterprise2conf.com/">Launch Pad</a> event, this time for the <a href="http://www.enterprise2conf.com/">Enterprise 2.0 conference</a>. For this Launch Pad event, technology companies were asked to submit a one-minute video pitch to be voted on by the Enterprise 2.0 community. There will be multiple rounds, with four companies eventually on stage at the Enterprise 2.0 conference to present and demonstrate in front of a live audience.</p>

Testing Sprint in Paris

d hubler's picture

I started working with Rok and Charlie about code coverage using phpcoverage. Talked w/Andy Kirkham about using straight xdebug instead. Ultimately testing.drupal.org will probably go w/xdebug directly but Andy and Kevin Bridges probably know more about that.

Drupal's search compared to Google and Yahoo!

Robert Douglass's picture

When Drupal does a content search, it optionally weighs the results using up to four scoring factors. These scoring factors include keyword relevancy, recency of the content, number of comments, and (if statistics module is enabled), the number of page views. Site administrators can adjust the relative weighting of these scoring factors from the example.com/admin/settings/search administration page. Setting any scoring factor to zero disables it.

In this article, which applies primarily to Drupal 6 but is relevant for Drupal 5 as well, I explore how useful these scoring factors really are, and whether they help Drupal search live up to the high standards that are set by leaders like Google and Yahoo!. This article is part of a series of search related articles in preparation for the Minnesota Search Sprint.

Drupal kung-fu ballet

Kieran Lal's picture

At Web 2.0 I ran into Christine Herron. Christine is a ballet dancer and venture capitalist. We got to talking about ballet and an upcoming show at her favorite ballet company, Lines Ballet. She recommended that I attend what she termed "Ballet for Geeks," a combination of ballet and shaolin monks martial arts. The Shaolin ballet is sponsored project by the government of China.

The Drupal community has embraced a number of martial art themes to describe its activities. Job advertisements call for Drupal ninja's and the most popular method for learning Drupal is to attend classes in the Drupal Dojo. A dojo "is considered the formal gathering place for students of a martial arts style to conduct training, examinations and other related encounters."[1]

Over the last five months, the community has been accelerating core development through the use of Drupal code sprints, mostly focused on great development improvements like data architecture, testing, and search. Acquia's been active in all of these sprints working closely to organize the data architecture, and testing, and search sprints. We've been active in the University of Minnesota usability sprint and helping to organize the Drupalcon code sprint.

Open source disrupting the Web 2.0 market size

Kieran Lal's picture

On Thursday, Jeff, Bryan, Barry and I had a follow up meeting with Oliver Young, who recently released Forrester's Global Enterprise Web 2.0 market forecast. Oliver's been pretty busy explaining that his forecast methodology focused on just seven specific tools used in Web 2.0 deployments, and not the entire Web 2.0 market. It was an important clarification that addressed my questions about the costs related to generating user content or gardening collective intelligence.

Drupal 6: Hot new themes

Robert Douglass's picture

This video highlights the new theming features of Drupal 6. The themes, Pixture, Wabi, and Twilight, are the work of Hide Ito (Pixture), and utilize not only the Farbtastic color picker, but also the ability to adjust the width of the layout, and in the case of Twilight, a configurable header silhouette.

Drupal's Search Framework: The execution of a search

Robert Douglass's picture

Drupal's ambitious search module provides a framework for building searches of all kinds. By isolating the tasks involved in searching, and allowing the actual search implementations to be handled by other modules, the search framework sets the stage for all sorts of creative search applications. This article, which applies to Drupal 6, explores the structure of the search framework by following the steps needed to execute a search.

## Stucture of a search

Vote for Acquia @ Web 2.0 Launch Pad from your desk - in the next hour

Anonymous's picture

The Launch Pad session at Web 2.0 Expo is getting started and you can join from your desktop. There's a good number of Drupal community folks here at the show, but you can participate from your desk.

The "winner" will be chosen by live audience voting via mozes. The SMS number will be announced at about 2:25 pm Pacific time. I'll tweet the SMS number on the Acquia twitter feed - here: http://twitter.com/acquia.

Stay tuned & vote!

Pages