- Issue created by @La558
Ok.
I managed to install Islandora by changing the value from 'stable' to 'dev' in the composer.json file
however, after installation and going into the 'extend' page, I noticed that the 'islandora Advanced Search' is Deprecated.
https://groups.google.com/g/islandora/c/SEOAWJrfE_MThe submodule of Islandora called "Islandora Advanced Search" is being deprecated [per TAG meeting notes where it was decided]. It is being replaced by the independent "Advanced Search" module. This module includes all the code that was in Islandora Advanced Search, and also contains some additional features (including better use of edismax search).
The Islandora Advanced Search submodule will remain in the islandora module's 2.x branch but will be marked deprecated. It will be removed in Islandora 3.x.
To get the current Advanced Search module, use `composer require drupal/advanced_search`. (not a typo; this will download it from its new location on Drupal.org).
Unfortunately there is no way to convert your block placement and other configuration options from Islandora Advanced Search to Advanced Search. If you need help porting your setup, please contact the #support channel on Slack. I sent a query out earlier, and I am not aware of anyone actively using Islandora Advanced Search.
* on Github at https://github.com/Islandora/advanced_search
* on Drupal.org at https://www.drupal.org/project/advanced_search →So, it looks like the instructions on https://github.com/Islandora/advanced_search/blob/2.x/README.md needs to be updated at least under the installation part from:
composer require islandora/islandora
to
composer require drupal/advanced_search
then, the following should remain.
drush en advanced_search
Under *Configuration* the url should change
from:
admin/config/islandora/advanced_search
to:
/admin/config/search/advanced
Now, can you help me please with the instructions under "Configure Collection Search", I don't seem to see where to find and set "field_member_of" and "field_decedent_of"
Many thanks in advance!
Hello,
A member from the Islandora community guided me. Here is what I needed to do. In the desired 'content type', I had to create a field -for convenience and consistency, name it "Member of" > machine name: "field_member_of". Here comes the key part, set it up as a Entity reference > Reference type: Content Content type: Repository Item
I still have things to figure out to make it work; however, this would be the response to this question related to "field_member_of"- Issue was unassigned.
- 🇨🇦Canada rosiel
Hi,
The trouble you’re having is completely understandable. I’ve made some suggestions to our README that I hope will help. You can see the changelog at https://github.com/Islandora/advanced_search/pull/46 and any feedback you have is welcome.
To solve your most recent questions (which are also, I hope, clearer now in the readme):
- we assume you are using an entity reference field on your content type that allows a node to point to its parent node. In the core islandora module it’s called “field_member_of”. You don’t need to call it field member of, if you’re not using islandora.
- the view “solr search content” also comes with the islandora starter site, but it doesn’t have to be that exact view. You just need a Search API view. Unlike the normal process of creating a search api view, you don’t need to add a “full text” exposed filter.Third, if you want to see it in action, try the islandora sandbox at https://sandbox.islandora.ca
Fourth, if you join our Slack we may be able to provide more real-time assistance. https://www.islandora.ca/community