Search

Let's improve Drupal's core search. With higher MySQL requirements in 6.x we should be able to do better.

Core search modules: search.module, but also node.module and user.module. Existing contrib search modules: views_fastsearch, porterstemmer, semantic search, facted_search, Apache Solr (I'll add more as people point them out to me)

Here are pending search issues that need review.

There are a few looming search indexing bugs, and some good ideas about performance, refactoring and better hooking. Please help review the above issues. My preference is to focus on improving the queries and search performance, but if you have other ideas and are willing to jump in with patches, please do so.

danielnolde's picture

Make Search API work with Entity Translation(s)

The Entity Translation module is the latest and greatest way to manage multilingual content in Drupal. However, no Drupal search solution currently supports the field based translation it is built on. We'd like to share how we solved this challenge, made field based translations searchable and came up with the brand new Search API Entity Translation module.

Search API Entity Translation is a minimalist approach of making multilingual content managed via entity translations searchable via Search API.

Login or register to post comments · Read more

How can we leverage WSCCI in the core Search framework?

In the D8 Search core conversation at Drupalcon London, we discussed the following high level actions items (listed in no particular order) that are quick wins and would hopefully improve the underlying Search framework in D8 and alleviate some of the maintenance overhead.

  • Allow for multiple search pages per module
  • Remove menu tab assumption
  • Make the preprocess code language / type aware
  • Make the highlighting code pluggable
  • Make default operator to "OR", start to explore making the parser pluggable.
Login or register to post comments · Read more

Bye Bye, Search Lucene API!

Search has been a passion of mine for some time now. In many ways the Search Lucene API module was my introduction to Drupal and helped me understand and love the platform. Therefore I am somewhat sad to announce that Search Lucene API has reached "end of life".

2 comments · Read more

LAMP Developer | BAY WEB SOFT

Employment type: 
Contract
Telecommute: 
Not allowed

We are looking for a LAMP Developer in SF Bay Area. This is not a telecommute position.

• You have 5 years experience with PHP, jQuery, Linux, and MySQL.
• 3 - 5 years' experience with LAMP stack Application development (not web site development)
• You understand technology at a deep level and have a knack for solving problems
• You like being part of a team
• You do your own bachelor’s degree
• Good communication skills and interpersonal skills.
• Experience with Drupal will be a plus

A search manifesto

It is an exciting time for Drupal search. Thanks to jhodgdon, the search community is finally communicating with each other. Looking at projects such as Search API Facet API Integration, we are actually starting to collaborate as well. With collaboration comes healthy and welcomed differences of opinions, but in order to keep discussions productive we must be working towards common goals.

3 comments · Read more
picxelplay's picture

5 sites on the same machine using one java machine?

I have 5 independent sites on one machine. I also have another machine running just Java. How can I get all 5 sites to use the same 1 java machine for Solr? Would I install Solr 5 times for each of the sites? Would each Solr instance be installed in each of the sites /home directory; instead of say /usr/local/share. When the apachesolr.modules are installed on each site, how would I have it recognize just it's own instance and not the other 4? Or is there a better way to do this?

4 comments
marvil07's picture

Plain text for fields

While I was trying to beat one the oldest opened issue on xapian module IIRC: Index uploaded files, I end up figuring out that it could be useful to have a way generate a plain text representation of any field.

So, I have started a sandbox that have enough code to get a plain text version of file fields: Plain.

3 comments · Read more

Introducing Facet API

The Problem

The search community is fragmented. The problem stems from a core search module that doesn't facilitate third party backends, so each project is forced to solve similar problems in slightly different ways. Each contributed module has its own isolated sub-community, which is detrimental to Drupal as a whole.

4 comments · Read more

Search and Taxonomy

I am using Drupal 6 and am trying to figure out this mind-twisting functionality.

User can search for a taxonomy term. Selecting one of the available results will bring up a new node to create content with the taxonomy term already pre-selected as one of the fields.

Login or register to post comments
wrburgess's picture

Inserting or prioritizing results (or actions) for specific searches

I am using Drupal 6 and I'm looking to answer two questions. First, the scenario:

I have a project where there are a handful of search terms that we want to "take control of" and insert logic to either prioritize results or redirect users off of the search page and onto a specific page. For most other searches, we just let the Drupal search process continue as normal.


Login or register to post comments · Read more
ken_y's picture

PHP developer = Drupal+LAMP | Deca

Employment type: 
Full time
Telecommute: 
Not allowed

We looking to hire a full-time developer who is expert in PHP and has a good working knowledge of Drupal. We are located in Santa Monica, California in view of the ocean. Competitive salary, paid vacation, full benefiits.

Read more

Apache Solr Pages

As part of a recent client project at PingV, we needed to develop a method to display search pages with predefined filters that would display results instantly, without the need to enter a query – and without limiting the end users from further filtering the results on their own. Currently, Apache Solr doesn’t provide this level of customization, so it was necessary to build a custom implementation. I decided to use the Search API page module as a starting point and borrowed heavily from that implementation, removing Search API-specific functionality and adding in the ability to use filters.

1 comment · Read more

Current drupal site search functionality

Hi, can someone please let me know how the current drupal search is built? Is using drupal's core search or views or something else?

Thanks

Login or register to post comments
drunken monkey's picture

Improving the Search API

As some of you might know, in last year's GSoC I created the Search API module, which has already gained some fame since then. It's a highly flexible search solution for Drupal 7, already coming with support for Views and facetted searches out-of-the-box, amongst other things.
Still, like all software, it isn't perfect and there are still a number of known shortcomings, as well as other potential for improvement. So for this Google Summer of Code, I propose to fix some of these shortcomings, and add some additional features.
The tasks I'd have in mind are the following (in order of importance):

The last two are of course the buffers for any remaining time at the end — even when I'm done with the others, there will always be numerous ways to improve tests and documentation.

22 comments · Read more
iliya's picture

How to put found number of pages on top of search results page?

Hello! I'm using D6 and i'd like to be able to do that via a module or a theme.
Thank you.

Login or register to post comments

ApacheSolr Views Handlers (Proposal for new project)

ApacheSolr Views has been emerging as a very popular module that compliments core search & Apachesolr modules when site owners want more granular control on what data surfaces for in search requests.

There have been many requests for plugins on ApacheSolr Views module, These requests are result of limited filters that come by default with ApacheSolr Views.

Examples of some of the requests include providing support to Organic Groups,
og (organic groups) argument and filter
Node sticky

3 comments · Read more
jhodgdon's picture

Search in Drupal 8

I wrote a page a while back (occaisionally updated) with ideas for the core Search module in Drupal 8:
http://drupal.org/node/717654
(plus there is the issue queue)

There's also the new Search API project, which makes some strides towards modularizing Search:
http://drupal.org/project/search_api

What I'd like to do here is to start a discussion about what the community thinks the Search module should be for D8. Add your comments here...

[EDIT March 15 2010: added file attachment]

39 comments · 1 attachment

Semantic Data Storage Programmer Analyst Position | Amerit Consulting for UC Schools

Employment type: 
Contract
Telecommute: 
Not allowed

If you are interested please send me a copy of your resume and I will follow up with you.

Matthew Haver
858.521.9080 Office
mhaver@ameritconsulting.com

UC Schools, Oakland - UCOP
Semantic Data Storage Programmer Analyst
Oakland, CA 94607
1+ years
W2 or Individual C-2-C with Insurance

Desired Tools / Technologies:
• RDF, OWL, or MCF
• Triplestores
• SPARQL
• Semantic Wikis
• Linked Data Paradigm
• Open Source Technologies
• Data Storage Methodologies and Technologies

Desired Skills / Experience:

Read more

Senior Drupal Developer | Stealth

Employment type: 
Part time
Employment type: 
Contract
Telecommute: 
Allowed

We are looking for a highly skilled software developer.

REQUIRED SKILLSET:
Senior PHP Web Developer Front and Backend
5+ Years of backend PHP Web Development
5+ Years building web front-ends using HTML, CSS and Javascript
Strong experience using an MVC Framework (Zend Framework preferred, others ok)
Very Solid MySQL database skills (other SQL databases ok)
Very familiar with version control SVN or Git
Experience with Javascript and JQuery (other toolkits ok)
Drupal framework experience is a big plus
Experience implementing 3rd Party API

Read more
Syndicate content