[Archivesspace_Users_Group] Searches including colons

Andrew Morrison andrew.morrison at bodleian.ox.ac.uk
Thu Mar 4 06:44:54 EST 2021


Probably the easiest fix would be to change your plug-in so that it 
convert colons to spaces when indexing this new field.


Andrew.



On 04/03/2021 11:21, Andrew Morrison wrote:
>
> I think your problem is here:
>
>
> https://github.com/archivesspace/archivesspace/blob/4554d0b8bb47558f18bbcae2f63bea84effc9b28/backend/app/model/advanced_query_string.rb#L84-L95
>
>
> The backend, when converting the "advanced_query" data structures the 
> PUI and SUI send it into Solr queries, is stripping out colons. That 
> might work if the index field were "text_general" but for a "string" 
> type Solr does no tokenization, so matches have to be exact.
>
>
> If you look further up in the same file, it will escape colons, which 
> is what you want, if this condition is met:
>
>
> https://github.com/archivesspace/archivesspace/blob/4554d0b8bb47558f18bbcae2f63bea84effc9b28/backend/app/model/advanced_query_string.rb#L54
>
>
> But I don't know how you'd go about triggering that.
>
>
> Andrew.
>
>
>
> On 03/03/2021 09:18, Nick Butler wrote:
>> Hi Andrew,
>>
>> We've added it to the PUI and SUI advanced search, in what I believe 
>> to be the standard manner (for the SUI, adding a line to 
>> search_definitions.rb, and for the PUI adding it to the 
>> :field_options arrays in the locals for the shared/search partial, in 
>> both the PUI search/search_results and welcome/show views). It's a 
>> *_u_sstr field, if that makes a difference, and we're storing 
>> multiple values in it. Exact (or wildcard) searches for any of the 
>> values being stored in the field are returning correct matches, 
>> except (as far as we can tell) when the searches contain colons, when 
>> they uniformly return no results.
>>
>> Many thanks,
>> Nick
>>
>> ------------------------------------------------------------------------
>> *From:* archivesspace_users_group-bounces at lyralists.lyrasis.org 
>> <archivesspace_users_group-bounces at lyralists.lyrasis.org> on behalf 
>> of Andrew Morrison <andrew.morrison at bodleian.ox.ac.uk>
>> *Sent:* 02 March 2021 16:44
>> *To:* archivesspace_users_group at lyralists.lyrasis.org 
>> <archivesspace_users_group at lyralists.lyrasis.org>
>> *Subject:* Re: [Archivesspace_Users_Group] Searches including colons
>>
>> How are you searching this field? If you've added it to the options 
>> in the PUI or SUI advanced search, it should be escaping the colon 
>> for you. If searching via the API, you probably need to do it 
>> yourself 
>> <https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#Escaping_Special_Characters>.
>>
>>
>> Andrew.
>>
>>
>>
>> On 02/03/2021 15:01, Nick Butler wrote:
>>> Hi all,
>>>
>>> We're currently experimenting with creating a new index field (a 
>>> StrField) for alternative forms of our resource and archival object 
>>> identifiers. This field is largely working fine and behaving as 
>>> expected, but over the course of testing this work out we've noticed 
>>> that searches including colons don't appear to return any results, 
>>> even when the exact content of the index field is used (with or 
>>> without quotation marks around the whole search). Have other people 
>>> experienced something similar? Is there a known workaround?
>>>
>>> Many thanks,
>>> Nick
>>>
>>> _______________________________________________
>>> Archivesspace_Users_Group mailing list
>>> Archivesspace_Users_Group at lyralists.lyrasis.org  <mailto:Archivesspace_Users_Group at lyralists.lyrasis.org>
>>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group  <http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group>
>>
>> _______________________________________________
>> Archivesspace_Users_Group mailing list
>> Archivesspace_Users_Group at lyralists.lyrasis.org
>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
>
> _______________________________________________
> Archivesspace_Users_Group mailing list
> Archivesspace_Users_Group at lyralists.lyrasis.org
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20210304/11ae54d1/attachment.html>


More information about the Archivesspace_Users_Group mailing list