This is an incremental release for the Apachesolr suite of Search modules for Drupal 7
Note: this module is not Search API, nor does it work with Search API. If you're using that Search ecosystem, use the Search API Solr module instead of this one.
Bug and feature release. The biggest update in this version is support for Solr 7. This module should work with the upcoming Solr 7 version of Acquia Search.
It was time this version of the module got its final release. We are still fixing bugs if we find them but functionality wise nothing will change.
Last two changes that went in:
Issue #1879762 by Nick_vh: Adding multiterm support for solr 3.6+ and solr 4.5+. This will help with allowing wildcard searches be more accurate
Issue #2375331 by mkalkbrenner: search result theme suggestions broken
This fixes a number of bug fixes (and one small feature), some of which are continued fall-out from changes to the config files to adopt the "common" ones.
#1780200 by pwolanin: document basic auth in README.
#1811456 by jhedstrom: remove dsm() from code.
#1226274 by pwolanin: Fixes for schema.xml version numbering and organization.
#761990 by pwolanin, jhedstrom, Nick_vh, jpmckinney | morningtime: Fixed 400 Bad Status if URL length limit exceeded.
#1811364 by Nick_vh: Fixed Add newly created content type to the indexed bundles for all environments.
#1811456 by rupl: Fixed Improve documentation of addFilter in apachesolr.api.php.
Finally we release the 1.0 version of the apachesolr module. We worked hard to make sure your Drupal site can speed up its search experience and at the same time to be as flexible as possible.
During the RC and Beta period a lot of contributed modules were created that use the new API.
We hope we can start working on Solr 4.0 since that was released yesterday ;-)
Apache Solr integration 6.x-3.0-beta1, 06-20-2012
------------------------------
#1593580 by Nick_vh | jutulen: Fixed Testing connection erases form entries.
#1547712 by Nick_vh | xeconsulting: Fixed fatal error: Call to undefined function taxonomy_term_load() in apachesolr_search().module line 258.
#1631702 by Nick_vh, killua99 | khaled.zaidan: Fixed Report at admin/reports/apachesolr doesn't always display data from the current default solr server.
#1522174 by killua99, pwolanin: Fixed hook_node_type_delete() is wrong.
#1588256 by killua99, InternetDevels.Com, Nick_vh | RaulMuroc: Follow-up : Fixed Warning: Invalid argument supplied for foreach() in apachesolr_entity_update() (line 1766 of /apachesolr/apachesolr.module).
#1475014 by ceng, Nick_vh: Fixed Drush command solr-delete-index ignores type arguments.
#1621142 by pwolanin, killua99: Fixed Broken logic in indexing of extra data.
#1576710 by killua99 | skwashd: Added Indexing with drush cron generates a lot of invalid cron notifications.
#1586320 by killua99, cpliakas, pwolanin: Added support for the ExternalFileField field type.
#1588256 by InternetDevels.Com, Nick_vh, killua99 | RaulMuroc: Fixed Warning: Invalid argument supplied for foreach() in apachesolr_entity_update() (line 1766 of /apachesolr/apachesolr.module).
Hopefully the last beta that we'll see for this project.
This version has some API changes :
Multiple status callbacks are possible now
hook_apachesolr_delete_by_query_alter was introduced
Commit log :
#1509790 by Nick_vh: Fixed Status is not checked when a reindex is initiated.
#1476228 by ygerasimov: Fixed Items to index determined not correct.
#1477732 by ygerasimov: Fixed apachesolr_index_entities() sets index position that leads to cycle.
#1508434 by lazysoundsystem, Nick_vh: Fixed whitespace problem.
#1481326 by Nick_vh | milesw: Fixed Queries run twice after submitting search forms on a custom search page.
#1502088 by Nick_vh | sanpi: Fixed Missing Search dependency for Apache Solr framework.
#1498490 by Nick_vh, milesw: Fixed Menu paths for custom search pages are broken when exported as features.
#1475010 by Nick_vh: Fixed Date filtering to minute returns faulty results.
#1469484 by Nick_vh, Josh Waihi: Fixed Limit select queries when checking index node table to prevent memory overload.
#1442358 by johnennew, Nick_vh: Fixed Nodes not queued to be removed from index when unpublished.
#1456368 by Nick_vh, pwolanin: Fixed Entities not removed when excluded, unnecessary re-indexing.
#1470042 by klaasvw: Fixed Existing node table error on drupal update.
#1458696 by Nick_vh | m1r1k: Fixed Apache Solr bug with re-index.
Hurray Hurray the first alpha version of apachesolr 6.x-3.x is here!
What's new? Everything! This version is a 1:1 backport from the 7.x version. The benefit of this is that it ships with exactly the same API functions and multisite is now a possibility.
Commit log for this version :
#1509790 by Nick_vh: Fixed Status is not checked when a reindex is initiated.
#1476228 by ygerasimov: Fixed Items to index determined not correct.
#1477732 by ygerasimov: Fixed apachesolr_index_entities() sets index position that leads to cycle.
#1481326 by Nick_vh | milesw: Fixed Queries run twice after submitting search forms on a custom search page.
#1502088 by Nick_vh | sanpi: Fixed Missing Search dependency for Apache Solr framework.
#1491564 by alekas: Fixed Doesn't exist query in table apachesolr_index_entities_node().
#1494448 by Nick_vh: Fixed Some troubles while upgrading apachesolr 6.x-1.x to 6.x-3.x.
#1423580 by rjbrown99: Fixed Class 'ApacheSolrDocument' not found.
#1485404 by gnucifer: Fixed Ctool plugin definitions.
#1473324 by snufkin, Nick_vh: Fixed Pager doesn't get initialized.
#1480274 by Nick_vh: Fixed Wrong table is used for vocabulary name.
#1475010 by Nick_vh: Fixed Date filtering to minute returns faulty results.
#1473302 by Nick_vh: Fixed Blocks don't show up under the search results.
#1471766 by snufkin, Nick_vh: Fixed the simpletests.
Small update problem from Beta13 to beta14 so we are deprecating beta14 in favor of beta15. Complex? Just take the last beta.
This beta includes the multi-entity patch that came a very long way.
Also noticeable for developers is that hook_apachesolr_update_index is now deprecated and is replaced by hook_apachesolr_index_document_build or for specific entity types : hook_apachesolr_index_document_node / hook_apachesolr_index_document_MY_ENTITY_TYPE
This beta includes the multi-entity patch that came a very long way.
Also noticeable for developers is that apachesolr_update_index is now deprecated and is replaced by hook_apachesolr_index_document_build or for specific entity types : hook_apachesolr_index_document_node / hook_apachesolr_index_document_MY_ENTITY_TYPE
Please read the API docs through and make changes to your project as needed.
#1397526 by Nick_vh, cpliakas: Add an option to select which search page facets link to when displayed on non-search pages.
#713142 by ygerasimov, pwolanin, Nick_vh: Added configuration option to a search environment if we want to use Dismax or EDismax.
#1379128 by Nick_vh, bdragon: Fixed Treat cardinality=1 fields as single-value + caching stats response - Follow up.
#370855 by Damien Tournoud, Nick_vh: Add configuration option to a search page if we allow user input using the url or not.
#1392940 by Nick_vh | pwolanin: Create a 3.x solrconfig.xml that sets luceneMatchVersion.
#1031250 by EugenMayer, Nick_vh: Added an option to index as another user instead of only anonymous.
#1388498 by Nick_vh | pwolanin: Remove s (sortable) fields from schema.xml.
#1379128 by Nick_vh, bdragon: Fixed Treat cardinality=1 fields as single-value + caching stats response.
#1361422 by Nick_vh: Fixed coder issues as mentioned by the drupal testing bot.
This release includes some significant reworking of the admin pages and custom search page functionality, and removal of the apachesolr_taxonomy module (replaced by search page functionality).
6.x-2.0-beta4 is likely the last release in the 6.x-2.x branch. Improvements from the 7.x branch may be backported to a new 6.x-3.x branch. This release contains nearly a year's worth of bugfixes.
#1163520 by jpmckinney: some documents getting missed by indexer.
#1165932 by Ravi.J, jpmckinney: Uncaught exception on MLT block.
#1098860 by jpmckinney: Add apachesolr_cron_check_node_table back to cron.
#881760 by pwolanin: account for http://drupal.org/node/345591
#1141046 by craig_, pwolanin, jpmckinney: Highlight field not used, when setting variable apachesolr_hl_highlight.
#1146054 by pwolanin: Remove unneded & (reference) operators for objects.
#1104456 by jpmckinney, jhedstrom: For show more/fewer links, appendTo .content, instead of to the block itself.
#675262 by kcoop: HTML entities erroneously generated for author names.
#920880 by jpmckinney, mihha: facet_block_callback not propagated.
#783366 by jpmckinney, pwolanin, elliotttf: Synchronize apachesolr_search_browse with apachesolr_search_execute.
#614644 by jpmckinney, pwolanin: Forms attached to Apachesolr search results won't work.
#509982 by jpmckinney: Is our use of menu_alter incompatible with fallback to core search?
#871440 by jpmckinney, elliotttf: Solr taxonomy page displays search form and blocks when the user has no access.
NOTE: this release contains substantial API changes compared to beta5.
NOTE: All facet block code has been removed in favor of integration with the Facet API module. This release is in sync with the 7.x-1.0-beta1 release of that module. You will need to re-enable and re-configure any facet blocks.
New features include creation of custom search pages with facet browsing.
noted changes:
#1148768 by pwolanin: move the read-only index setting to the environment edit page.
#1146976 by pwolanin: Rename hook_apachesolr_modify_query to hook_apachesolr_query_alter and other API clean up.
#1146296 by pwolanin: integrate with Facet API current search block code.
#1145036 by slip, pwolanin: Add support for facet browsing to custom search pages.
#1131288 by pwolanin: Rename "server" to "search environment" for better conceptual clarity.
#1122186 by slip, pwolanin: Allow custom user-specified search pages, supporting API changes.
#1127520 by cpliakas, pwolanin: make the breadcrumb look reasonable on facet form.
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.