I am also using Search API and Drupal 7. The only answer here isn't working for me as of 2024. I still get The Solr server could not be reached. Further data is therefore unavailable.
with the recommended configuration.
I think the Solr host
needs to be something that's accessible from inside the Docker container, and <projectname>.ddev.local
-- I believe -- is not?
All I need for the Drupal 7 confiuration is protocol
, host
, port
, and path
for the solr server. I can't figure out what these values should be :(
I wasn't able to find any search_api
or Drupal specific configuration on https://ddev.readthedocs.io/en/stable/users/extend/additional-services as per the 2019 comment - I expect things have moved since then :)
On that page there is an add-on named ddev/ddev-drupal-solr
but all the notes on that say to consider using ddev/ddev-solr
first (this is the one I am using), but the ddev/ddev-solr
project is not one of the "Officially-supported add-ons" (whereas, the Drupal specific one is). I wonder if I should switch to ddev/ddev-drupal-solr
instead?
I ran a search on ddev.readthedocs.io
for search_api
since I assume the former documentation was probably moved to another page, but the docs site only returns No matching documents
. I also searched for "Search API" but though that returns a LOT of pages, none seem to be relevant to setting up the Drupal module.
Finding nothing in the Ddev docs, I did a google search for ddev/ddev-solr
and was brought to the GitHub project for the addon, where there does appear to be some documentation for Search API and Drupal - though this closer to what I need -- it is still not relevant for Drupal 7 projects.
Just for funzies, I attempted to use the protocol
, host
, port
, and path
from the Solarium PHP client
section, but alas, that does not appear to work when provided to the Drupal 7 module. :(
I'm going to switch to https://github.com/ddev/ddev-drupal-solr
next and will report back if I can get that working.