About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools

Warning: This page has not been updated in over over a year and may be outdated or deprecated.

Autocomplete / Autosuggest

Configuring Suggestions

Autocomplete functionality can be enabled, disabled or configured through settings in searches.ini. Each search type defined in your basic search type drop-down can be assigned its own custom autocomplete handler. The currently available handlers and configuration details can be found in the comments above the [Autocomplete] and [Autocomplete_Types] sections of searches.ini.

Building Custom Suggestions

Autocomplete handlers are standard VuFind® plug-ins; more details can be found on the autosuggesters plugin page.

Ideas for New Handlers

The current default autocomplete handler uses a fairly simple Solr lookup. Here are some more sophisticated approaches which may be worth pursuing:

  • The TermsComponent may be an appropriate Solr search handler to get suggestions from. But left hand truncation is still not possible with that.
  • The Using Solr NGrams to Implement Auto-Suggest in Search article outlines using EdgeNGrams to set up autocomplete against popular queries parsed from the Solr logs.
  • A more modern approach worth investigating would be to use Solr's native Suggester component, which did not yet exist when VuFind®'s autocomplete logic was originally implemented.
configuration/autocomplete.txt · Last modified: 2023/05/08 12:12 by demiankatz