gnus: Associating Engines

 
 8.1.3.1 Associating Engines
 ...........................
 
 When searching a group, ‘nnir’ needs to know which search engine to use.
 You can configure a given server to use a particular engine by setting
 the server variable ‘nnir-search-engine’ to the engine name.  For
 example to use the ‘namazu’ engine to search the server named ‘home’ you
 can use
 
      (setq gnus-secondary-select-methods
            '((nnml "home"
               (nnimap-address "localhost")
               (nnir-search-engine namazu))))
 
    Alternatively you might want to use a particular engine for all
 servers with a given backend.  For example, you might want to use the
 ‘imap’ engine for all servers using the ‘nnimap’ backend.  In this case
 you can customize the variable ‘nnir-method-default-engines’.  This is
 an alist of pairs of the form ‘(backend . engine)’.  By default this
 variable is set to use the ‘imap’ engine for all servers using the
 ‘nnimap’ backend, and the ‘gmane’ backend for ‘nntp’ servers.  (Don’t
 worry, the ‘gmane’ search engine won’t actually try to search non-gmane
 ‘nntp’ servers.)  But if you wanted to use ‘namazu’ for all your servers
 with an ‘nnimap’ backend you could change this to
 
      '((nnimap . namazu)
        (nntp . gmane))