Hi John,
Thanks for bringing this to our attention, and sharing your well reasoned thoughts.
I was not aware that notes were no longer returning global search results, but I've tested and confirmed this in 2.4. I've filed a bug ticket for this here, and asked our team to see if I can get a full list of what is included in global search results - I'm not a developer so staring at the mapping.yml file only gets me so far.
As to creators and histories, you bring up valid points, and I think it's possible the original issue we were trying to solve got a bit lost in all the changes made. I would love to hear from more of the community on this, but in the meantime, I have filed a separate ticket for considering changing this here:
Ideally, we can index actor histories in _all only when they are directly linked as a creator - not inherited at lower levels, and not when only added as a name access point. In such a case, I think it would be better to return matching results, since the history is pulled into the description, and users will be able to see why the result was returned by looking at the description. I have no idea what's possible vs what limitations we were facing when this was originally implemented this way for 2.4, but if the above conditions can be met, I think it would be a good idea to correct this.
Anyone else following this thread have an opinion on this they would like to share?
Note that in the meantime, you *can* still target searches on notes fields by querying the field directly, like so:
generalNotes.i18n.en.content:term
or
generalNotes.i18n.en.content:"search term"
...where term and "search term" represent whatever you want to search for. If the culture you want to search in is not English, you can swap out the "en" in the field name for the relevant 2-letter ISO language code. More instructions on searching Elasticsearch fields directly in AtoM here:
A list of archival description searchable fields here: