apachesolr 6.x-1.3

New features
Bug fixes
Unsupported

Note - the schema.xml has minor changes and a new protwords.txt file in included. All the configuration files on your sever should be updated and the Solr core reloaded or the servlet container restarted. You will need to re-index your content to take full advantage of the changes from #528086: html entities are not properly handled on search/display.

Note also that search result documents are new returned as stdClass objects, which could affect some custom code.

Changes since the last release:

apachesolr 7.x-1.0-beta5

Bug fixes
Insecure
Unsupported

A few bug fixes and documentation cleanups that were uncovered in the beta4 release.

IMPORTANT: if you are updating from beta3 of before, you MUST replace the configuration files, restart Solr, and delete and re-index your content.

apachesolr 7.x-1.0-beta4

New features
Bug fixes
Insecure
Unsupported

IMPORTANT: there are significant changes to the configuration files (especially schema.xml) in this release. You must install these new configuration files, and delete and re-index your data.

Apache Solr integration 7.x-1.0-beta4, 2011-04-04
------------------------------
#1116030 by cpliakas, pwolanin: Added titles to settings pages to add transparency as to which server's settings are being edited.
#1112022 by pwolanin, elliotttf: index node last_comment_timestamp too.
#1114798 by pwolanin: enhancements to config based on Solr 3.1 examples.
#1108618 by pwolanin: make numeric fields in 7.x use a sortable data type by default.
#1103602 by pwolanin: prevent PHP Notice when there is an invalid term reference field.
#1097988 by jpmckinney: avoid 'using default converter' warning on Solr startup.
#920482 by jpmckinney: $info_split['date'] template variable should contain changed, not created, date.
#379512 by pwolanin: separate schema field for indexing comments and "extra" information.
#871440 by jpmckinney: Solr taxonomy page displays search form and blocks when the user has no access.
#761990 by jhedstrom, pwolanin: switch to POST for long search ULRs.
#1112362 by pwolanin: cleanup following #1107502 to better use drupal_http_request.
#1107502 by pwolanin: Merge relevant parts of php client into DrupalApacheSolrService.

apachesolr 7.x-1.0-beta3

Bug fixes
Insecure
Unsupported

Apache Solr integration 7.x-1.0-BETA3, 2011-01-06
------------------------------
#1017836 by Janusman, pwolanin: fix empty search behavior.
#1017624 by pwolanin: Fix for "Did you mean" suggestion does not show.
#1007848 by pwolanin: Fixes for apachesolr_nodeaccess for Drupal 7.
#1017258 by pwolanin: Fix help text when there are no search results.
#1013122 by pwolanin: some JS cleanup to use jQuery proxy.
#1013136 by pwolanin: fix retain filters checkbox.
#1009398 by pwolanin: fix content bias forms.

apachesolr 7.x-1.0-beta2

New features
Bug fixes
Insecure
Unsupported
  • #983458 by craig_ : mass update and mass delete ignore setting apachesolr_read_only.
  • #996976 by scor: list item class should be an array, not a string.
  • #995526 by pwolanin: Alter server schema so we don't exceed the MyISAM key size limit.
  • #1000396 by dmitry_bezer: Edit server form ignored "Make this server the default" checkbox.

apachesolr 7.x-1.0-beta1

Bug fixes
Insecure
Unsupported

Initial Drupal 7 port with significant changes to integrate with Field API.

Most of the "contrib" modules are removed in order to move towards an intial stable release.

You must delete any existing index and re-index using the new schema.xml and solrconfig.xml.

apachesolr 7.x-1.0-unstable1

Bug fixes
Insecure
Unsupported

Initial Drupal 7 port with significant changes to integrate with Field API.

You must delete any existing index and re-index using the new schema.xml and solrconfig.xml.

apachesolr 6.x-1.2

Bug fixes
Unsupported

bug fixes:

#878996 by pwolanin, weri: don't break out of indexing loop if an exception is caught.
#880488 by pwolanin: security hardening: don't use unserialize on untrusted data.
#867448 by B-Prod | jpmckinney: Fixed Apache taxonomy search does not include the search.pages.inc file.

apachesolr 6.x-1.1

New features
Bug fixes
Unsupported

This is primariy a bug fix release, but minor new features have been added or backported from the 6.x-2.x version.

Note that the schema.xml and solrconfig.xml have changed, but should be backward-compatible with existing indexes. Update these xml files in your Solr conf directory and restart Solr.

  • #864160 by pwolanin: Allow the caller a last chance to modify the query and params.
  • #847040 by Agileware: Allow other modules to use facet only searching.
  • #536990 by pwolanin | jpmckinney, janusman: always index content as an anonymous user.
  • #751004 by jpmckinney, camidoo, rjbrown99, pwolanin: fix use of CCK API, handle NODE_BUILD_SEARCH_INDEX exclusion setting in the UI.
  • #373824 by pwolanin: show count of attached files to mimic upload module with node search.
  • #853564 by pwolanin: fix regression from #614644 - still need to see if there is POST data.
  • #592522 by pwolanin, quaoar: use multi-table sytax for MySQL to avoid killer sub-selects.
  • #614644 by pwolanin: Improved compatibility with other forms (based on Drupal 7 core issue patch).

apachesolr 6.x-2.0-beta2

New features
Bug fixes
Unsupported

#660754: Allow key sorting of facets by jhedstrom: Added Allow key sorting of facets.
#614644: Forms attached to Apachesolr search results won't work by netsensei | robertDouglass: Fixed Forms attached to Apachesolr search

apachesolr 6.x-1.0

New features
Bug fixes
Unsupported

Minor features and bug fixes.

apachesolr 5.x-2.0-rc2

Bug fixes
Unsupported

This release contains several important bug fixes - in particular without the follow-up patch at #630798: Implement cache_apachesolr table, sites may experience significant performance issues due to an extra metadata request being made for every MLT or search request.

apachesolr 6.x-2.0-alpha2

New features
Bug fixes
Unsupported

This release contains several important bug fixes - in particular without the follow-up patch at #630798: Implement cache_apachesolr table, sites may experience significant performance issues due to an extra metadata request being made for every MLT or search request.

apachesolr 6.x-1.0-rc5

Bug fixes
Unsupported

This release contains several important bug fixes - in particular without the follow-up patch at #630798: Implement cache_apachesolr table, sites may experience significant performance issues due to an extra metadata request being made for every MLT or search request.

Also, the Drupal 7 language-neutral code was change from 'zxx' to 'und', and this module changed to follow suit - if you are using the language facet block with language-neutral content, you may want to reindex to get consistent codes in your index.

changelog entries:

  • #630798 by robertDouglass, pwolanin - critical fix for cache_get() calls.
  • #672518 by robertDouglass: Fixed Add new trie prefixes to helper function.
  • #668396 by pwolanin, closer to fix from #655006 for PHP notices.
  • #657648 by kcoop, Add Smaller Limit Options to Apache Solr Cron Indexing.
  • #664818 by pounard, robertDouglass, pwolanin fix incorrect watchdog() call.
  • #667650 by Dave Reid, Results of apachesolr_process_response() should return absolute URLs.
  • #667124 by pwolanin, Use current query not altered query for the breadcrumb.

apachesolr 6.x-2.0-alpha1

New features
Bug fixes
Unsupported

Th 6.2 branch has been driving development for some months. There are several new features, such as comment search, OR facets, and the conditional display of facet blocks, that are unique to this branch. Some other features have already been backported to the 6.1 branch.

The plan for development between alpha1 and alpha2 is to continue adding features, date facets from CCK fields is first on the list, and to start significantly refactoring key APIs.

This branch is not recommended for production environments as long as it is in alpha.

The alpha1 is schema-compatible with the 6.1 branch and Acquia Search.

#664818: Wrong watchdog() usage by pounard, robertDouglass | Scott Reynolds: Fixed Wrong watchdog() usage.
#662232: Use language-neutral code like D7 by pwolanin | anarchivist: Changed Use language-neutral code like D7.
#666648: Make hook_apachesolr_update_index() more generic by taking a namespace param also by pwolanin: Changed Make hook_apachesolr_update_index() more generic by taking a namespace param also.
#667110: Replace bogus use of pager_query() by pwolanin: Fixed Replace bogus use of pager_query().
#667124: Use current query not altered query for the breadcrumb by pwolanin: Fixed Use current query not altered query for the breadcrumb.
#667650: Results of apachesolr_process_response should return absolute URLs by Dave Reid: Fixed Results of apachesolr_process_response() should return absolute URLs.
#664572: Add schema and core name to admin screen by pwolanin: Added Add schema and core name to admin screen.
#664860: Wrong t() usage in apachesolr_field_name_map() by pounard: Fixed Wrong t() usage in apachesolr_field_name_map().
#528086: html entities are not properly handled on search/display by pwolanin, better (but still problematic) handling of entities.

apachesolr 6.x-1.0-rc4

New features
Bug fixes
Unsupported

Important notes

If you are upgrading from an earlier version:

You must update to r22 of the client PHP module in order to use this version of the module. Do this by deleting the SolrPhpClient directory that is currently in the apachesolr module, and using svn to get the right one to replace it:

svn export -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient

Apache Solr Search Integration 6.x-1.0-RC4, 2009-12-17
------------------------------

  • #528086 by pwolanin, better (but still problematic) handling of entities.
  • #662232 by pwolanin, index zxx as the Language neutral code.
  • #661952 by pwolanin, fix no results help text for dismax syntax.
  • #348668 by pwolanin, add indexing of the 'node' entity string.
  • #641954 by anarchivist, swentel, pwolanin, update schema.xml.
  • #401234 by mkalkbrenner, janusman, and pwolanin, reflect hierarchical taxonomy vocabulary in facets.
  • #650534 by Scott Reynolds, don't use c.last_comment_timestamp unless comment module enabled.

apachesolr 6.x-1.0-rc3

New features
Bug fixes
Unsupported
  • #561082 by pwolanin, consolidate Solr delete queries on cron.
  • #580404 by pwolanin, allow per-node-type comment exclusion.
  • #597174 by Frando, add hook_apachesolr_prepare_query() to enable custom sorts.
  • #590982 by swentel, fix warnings on indexing.
  • #584902 by cpliakas, robertDouglass, make $extra a keyed array and prevent PHP warnings.

apachesolr 5.x-2.0-beta1

New features
Bug fixes
Unsupported

This is the BETA1 release for DRUPAL-5--2 (5.x-2.x-dev) branch. This is a 6.x-1.x-dev backporting.

apachesolr 5.x-2.x-dev

New features

This is the development release of 5.x-2.x. This branch is a D5 backported version of 6.x-1.x.

#557152: Backporting last changes to 5.x by claudiu.cristea

apachesolr 6.x-1.0-rc2

New features
Bug fixes
Unsupported
  • #530196 by pwolanin, fix facetcount form function calls in apachesolr_og.
  • #530910 by Damien Tournoud, correct offset for determining indexed fields.
  • #529606 by robertDouglass, fix schema.xml for Lucene changes.
  • #528484 by robertDouglass switch to Drupal.behaviors in apachesolr.js

apachesolr 6.x-2.x-dev

New features

Opening up the 6.2 branch. New features, refined architecture, better API, and more.

apachesolr 6.x-1.0-rc1

New features
Bug fixes
Unsupported

Apache Solr integration 6.x-1.0-RC1, 2009-07-02
------------------------------

apachesolr 6.x-1.0-beta11

New features
Bug fixes
Unsupported
  • #348218 by David Lesieur, janusman, and pwolanin, retain filters for next search.
  • #401046 by pwolanin, revist urlencoding of query strings.
  • #467810 by aufumy, Pass in page number and caller to apachesolr_search_execute.
  • #481838 by JacobSingh and pwolanin, enable plus sign in search when using clean URLs.

apachesolr 6.x-1.0-beta10

New features
Bug fixes
Unsupported

Note the apachesolr_mlt module is removed by this release and combined with the framework module. Be sure that you remove all files from contrib/apachesolr_mlt when upgrading to avoid possible PHP errors due to duplicate functions.

apachesolr 6.x-1.0-beta9

New features
Bug fixes
Unsupported

Important: If you use beta8 with the apachesolr_nodeaccess module, an unusual permission combination could lead to bypass of access see: #447890.

Changes since Beta8:

  • #435924 by pwolanin, only clear cache on cron after updates and if the server is available.
  • #405780 by blackdog and pwolanin, skip excluded node types during counting and indexing.
  • #441628 by aufumy and pwolanin, update _og for negative facets, minor fixes, install/enable/update hooks.
  • #447622 by pwolanin and mkalkbrenner, better encoding of html entities and CCK facets.
  • #447890 by pwolanin, properly respect 'access content' permission in _nodeaccess.
  • #271753 by pwolanin, more granular CCK field mappings via _alter hook.
  • #436074 by pwolanin, better query class handling of negative queries.
  • #442198 by Scott Reynolds and pwolanin, update the Drupal_Solr_Query_Interface interface.
  • #443252 by Scott Reynolds, (bugfix for regression) make protected id public again.

apachesolr 6.x-1.0-beta8

New features
Bug fixes
Unsupported

Important note: due to #343252: make node access code multi-site aware, those using the Apache Solr Nodeaccess module will need to re-index their content for access control on searches to work correctly.

apachesolr 6.x-1.0-beta7

New features
Bug fixes
Unsupported
  • #410330 by pwolanin and bhuga, return more information for error 0.
  • #293989 by bjaspan and vladimir.dolgopolov, add date facets for created and changed dates.
  • #420290 by mkalkbrenner and pwolanin, add spaces around tags to avoid running words together.
  • #368688 by hurleyit and pwolanin, send MLT docs instead of processed links to theme function.

apachesolr 6.x-1.0-beta6

Bug fixes
Unsupported

#305370 by pwolanin, Handle failed delete requests so unpublished/deleted content doesn't stay in the index.
#407570 by pwolanin and moshe weitzman, _alter for sort links, hide for < 2 results.
#392978 by pwolanin and ncameron, workaround for those using php 5.1, update README.
#402984 by JacobSingh and pwolanin, put MLT menu under the general ApacheSolr settings.
#401442 by Janusman and pwolanin, no sort block when 0 results.
#405732 by JacobSingh, pwolanin: Update to new SolrPhpClient (r6) and make ping() use drupal_http_request.

apachesolr 6.x-1.0-beta4

Bug fixes
Unsupported

Critical bug in beta3: taxonomy facet blocks do not work.

Changes since DRUPAL-6--1-0-BETA3:

apachesolr 6.x-1.0-beta3

New features
Bug fixes
Unsupported

Important: as of this release you must get and install the PHP client library from its external project page at: http://code.google.com/p/solr-php-client/ See the README.txt for more details.

CHANGELOG since beta2:

  • #378222 by janusman and pwolanin, add boost settings for "sticky" and "promote".
  • #378566 by pwolanin, nodeaccess not correctly marking single nodes for re-indexing.
  • #378270 by pwolanin, suppress MLT admin link when there is no block content.
  • #378196 by pwolanin, remove PHP client from CVS per Drupal.org policy.
  • #231200 by janusman and pwolanin, turn on mapping of accented to non-accented ISO characters for indexing and search.
  • #377494 by pwolanin, Update text type in schema to new example.
  • #376270 by pwolanin, also add option to bias on recent comments/changes.
  • #337879 by pwolanin and blackdog, Store relative not absolute paths.
  • #376255 by pwolanin, Index more node fields, use boolean fields.

apachesolr 6.x-1.0-beta2

New features
Bug fixes
Unsupported

note: beta1 was the same, except some files were missing from the tarball

(changes since 6.x-1.0-alpha6 2009-Jan-08)
------------------------------
#365684: Get PHP library from new svn home Get PHP library from new svn home by pwolanin
#365620: Make sure to clear stale data on hook_enable clear stale data on hook_enable by pwolanin
#365312: Should we redirect after enabling filters (facets)? don't redirect after enabling filters by pwolanin
#365245: invalid foreach when no facets available invalid foreach when no facets available reported by Damien Tournoud
# don't let _attachments module be enabled since it seems be broken by pwolanin
#363972: Text improvements for UI - re-rolled! fix ApacheSolr to Apache Solr
#363972: Text improvements for UI - re-rolled! Text improvements for UI by horncologne and pwolanin
#365063: fix module name in admin screen fix module name in admin screen by pwolanin
#365022: Fatal error with mlt is sever is not available. fatal error in MLT when no Solr server by pwolanin
#364446: Facet values with spaces break fix space problem and clean up query class by pwolanin
#355525: Watch for typos (apacehsolr) fix mis-named variables, patch by pwolanin, bug reported by flexer
#339467: centralize/register node facets blocks centralize/register facets blocks by paul.lovvik, JacobSingh and pwolanin
#362389: Make the image module code work and be more sane. make the _image module work by pwolanin
#364140: table schema incorrect fix mlt schema bug, thanks to webrascal
#364384: re-order select boxes reorder selects to have bigger numbers at the top by pwolanin, suggested by horncologne
#350330: date problems make sure to index dates as GMT, thanks to webrascal
#363416: Add a button to re-index without deleting the index. reindex without blowing away either the solr index or the core search index by pwolanin
#360227: apachesolr_strip_ctl_chars() also on $document->path strip ctl chars() also on path, reported by flexer

apachesolr 6.x-1.0-alpha6

Bug fixes
Unsupported

This is going to be the last Solr 1.3 compatible release. All further work will be directed towards using Solr 1.4

apachesolr 5.x-1.0-alpha5

Security update
Unsupported

This fixes a security hole - since it is still "alpha" there is no SA.

apachesolr 6.x-1.0-alpha4

Security update
Bug fixes
Unsupported

This should not be considered a stable release- the module is undergoing active development

This fixes a security hole - since it is still "alpha" there is no SA.

apachesolr 5.x-1.0-alpha4

Insecure
Unsupported

The Drupal 5 and Drupal 6 branches have fallen out of sync. The DRUPAL-5 branch doesn't have as many features as the DRUPAL-6 branch, but is likely more stable at this moment in time precisely because of all the new features being added to DRUPAL-6--1.

apachesolr 5.x-1.0-alpha3

New features
Bug fixes
Insecure
Unsupported

D5 and D6 now synced and aligned on ALPHA-3 because new features are still expected.

- Only one form setting per block for facet limits.
- Validation on block form now works.
- f.fieldname.facet.limit syntax.
- facet.field dynamically generated from block list.
- using individual dynamic fields for each vocabulary for accurate facet counts.
- fixed bug in author facets that excluded Anonymous from facet list.

Note: You will have to reconfigure your facet blocks after this update.

apachesolr 6.x-1.0-alpha3

New features
Bug fixes
Insecure
Unsupported

D5 and D6 now synced and aligned on ALPHA-3 because new features are still expected.

- Only one form setting per block for facet limits.
- Validation on block form now works.
- f.fieldname.facet.limit syntax.
- facet.field dynamically generated from block list.
- using individual dynamic fields for each vocabulary for accurate facet counts.
- fixed bug in author facets that excluded Anonymous from facet list.

Note: You will have to reconfigure your facet blocks after this update.

apachesolr 6.x-1.0-alpha1

New features
Bug fixes
Insecure
Unsupported

Initial D6 version of the module. No major bugs are known, some features need to be added.

apachesolr 5.x-1.0-beta2

New features
Bug fixes
Unsupported
  1. #230402 repairing CCK integration and changing strategy a bit. Now only checkboxes, selects and radio buttons generate facet blocks automatically. Other CCK fields can have facets and facet blocks by implementing hook_apachesolr_cck_field_mappings
  2. #248552 add explicit check for required field nid
    #230377 add results sorting to ApacheSolr. There is now a block that allows you to sort by Title, Type, Author, and Date. The solrsort GET parameter can additionally be used to sort by comment count, uid and nid, as well as any CCK text fields that are indexed. This change requires you to update the schema.xml file in your Solr installation, restart Solr, and re-index your site.
  3. #248882 Fixed problem with indexing when no solr instance available
  4. #248881 Adding hook_requirements so that Solr server status can be monitored more easily by administrator
  5. #247358 created a function, apachesolr_has_searched, that acts a semaphore to only do Solr related stuff if there has been a search (like generate blocks). Fixed form_alter (hacked it, really) so that it doesn't instantiate a Solr object every time the search form is built (like on q=search/node). See the issue for discussion of deeper problem.

apachesolr 5.x-1.0-beta1

Unsupported

Good starting point. Facets work. Indexing works. Searching works.

Pages

Subscribe with RSS Subscribe to Releases for Apache Solr Search