Comment Drupal, hands down. (Score 2, Interesting) 134
Use Drupal (http://drupal.org), with Apache Solr (http://lucene.apache.org/solr/ and http://drupal.org/project/apachesolr) for indexing. At the last Drupalcon (SF 2010), there were even presentations by library staff related to article indexing, etc.
Some handy resources, but there are far more, this was just a 1m search based on the conference alone...
http://sf2010.drupal.org/conference/sessions/build-powerful-site-search-user-friendly-easy-install-search-lucene-api-module
, http://sf2010.drupal.org/conference/sessions/how-build-jobs-aggregation-search-engine-nutch-apache-solr-and-views-3-about
, http://sf2010.drupal.org/conference/sessions/case-studies-non-profits-jane-goodall-and-musescore
, http://sf2010.drupal.org/conference/sessions/case-studies-academia-drupal-asu-john-hopkins-knowledge-health