Essentially this is possible but needs someone to create a suitable
context set for searching Marc.
A strawman for such a context set might be
Indexes
marc.001
marc.002
marc.003
...
marc.100
marc.245
...
marc.999
Relation Modifiers
marc.subfield
So a query might look like
marc.245 =/marc.subfield="a" "Smith"
marc.300 = "*videocassette*"
(that does of course not include the necessary for indicators, leaders
and fixed field, but I'm not sure what the "necessary" would look like)
Others may have other views on whether the above is the best approach.
Matthew
> -----Original Message-----
> From: SRU (Search and Retrieve Via URL) Implementors
> [mailto:[log in to unmask]] On Behalf Of Don Bright
> Sent: 22 November 2005 20:25
> To: [log in to unmask]
> Subject: CQL and Marc record fields
>
> Dear CQL folks,
>
> The main reason we have to use SQL at my library is because
> that's the only way to search on the MARC record fields such
> as 300, 505, 520, etc. Is CQL going to help with this? I
> don't see any examples on the examples page that talk about
> it. For example, a query to do "Get every bibliographic
> record that has the string 'videocassette' in the 300 field". Thanks.
>
> -Don B
>
|