Search.gov (machine name: USASearch)

Component type

module

Categories

Maintenance status

Development status

Downloads

13771

Component created

Component changed

About Search.gov

For 15 years, GSA's Search.gov has transformed the public’s search experience on federal government websites. Agencies use our free, shared service to power over 1,900 search boxes. Learn more and set up your search today at https://search.gov.

Module Overview

The module:

  • Connects to our search service to bypass the native Drupal search
  • Sends content directly to our indexes via our i14y API (optional for Drupal 8)

Search

When a user enters a query in your Drupal site’s search box, the query will be sent to our search engine, and the user will be directed to our servers to view the search results. When they click on a result, they’ll be returned to your website to view the content.

Indexing

Required in Drupal 7, optional in Drupal 8

The module’s default indexing behavior is to monitor for CRUD events (node Creation, Updates, or Deletions), and to update the search index on save. Items are created in the index when a node is newly published, updated when edited, or removed from the index when unpublished or deleted. The module will also retrospectively index content that existed before the module was installed, via the Re-index site function.

Highly customized Drupal sites may be incompatible with our module’s default indexing settings. If you have custom workflows in Drupal 7, you may want to consider using the module’s Rules integration to determine when nodes are added or updated in the index. When Rules is working properly in Drupal 8, we will add a Rules integration to the 8.x module. If you find that you are unable to successfully implement the module, please review our troubleshooting tips.

We welcome your contributions to the module. It is an open source project, and we encourage you to submit code so that other agencies can leverage it as well - a rising tide lifts all boats!

Search API Database Search

Component type

module

Categories

Maintenance status

Development status

Downloads

548444

Component created

Component changed

This module provides a backend for the Search API that uses a normal database to index data. It is therefore a cheap and simple alternative to backends like Solr, but can also be a great option for larger sites if you know what you're doing.
The prime example of a large site using this module is this site itself – all issue queue listings are generated by the Search API using this module as the backend.

ApacheSolr Global Context

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

This module allows to have different default search-facet-values depending on the current page of the user.
So for example if you are on an organic group you will get the results only from this group.

This system is kind of extendable at the moment, so you could use it for example for /user/%uid or for certain things like the global calendar.

Openlayers Geosearch

Component type

module

Maintenance status

Development status

Downloads

5163

Component created

Component changed

This module aims to implement search functionality as seen on www.openstreetmap.org. It includes:

  • A search block
  • A block with results of the search, for multiple geocode providers
  • When search results are clicked, any Openlayers map on the page zooms to the selected location

The Drupal 7 version depends on the Geocoder module for geocoding.

The Drupal 6 version comes with 4 standard plugins:

Advanced Search Pages

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

The Advanced Search Pages module extends the functionality of the Search API module (http://drupal.org/project/search_api) and its included Search Pages module. Once you have set up a search index, added fields to it, and created a search page, the Advanced Search Pages module lets you designate one or more of the indexed fields as "Advanced Search" fields to use on that page. These fields will appear in a fieldset, where users can choose specific values for each field.

jQuery Twitter Search

Component type

module

Maintenance status

Development status

Downloads

4391

Component created

Component changed

jQuery Twitter Search

With this module you can create as many jQuery Twitter Search blocks as you like to your website. You can give each block it’s own search term. The block will then show a stream of relevant Tweets.

Each block is highly configurable in the UI and custom CSS styling.

This module requires: