[Koha-devel] Listing Zebra (and Elasticsearch) indexes for end-users' benefit

Fridolin SOMERS fridolin.somers at biblibre.com
Thu Sep 9 21:56:56 CEST 2021



Le 08/09/2021 à 13:56, dcook at prosentient.com.au a écrit :
> 
> I suppose your average user (on either interface) won’t know MARC anyway…
I know a Marc, he is a friend of mine ^^

> 
> David Cook
> 
> Senior Software Engineer
> 
> Prosentient Systems
> 
> Suite 7.03
> 
> 6a Glen St
> 
> Milsons Point NSW 2061
> 
> Australia
> 
> Office: 02 9212 0899
> 
> Online: 02 8005 0595
> 
> *From:*Koha-devel <koha-devel-bounces at lists.koha-community.org> *On 
> Behalf Of *Andrew Fuerste-Henry
> *Sent:* Wednesday, 8 September 2021 11:14 PM
> *To:* Fridolin SOMERS <fridolin.somers at biblibre.com>
> *Cc:* koha-devel <koha-devel at lists.koha-community.org>
> *Subject:* Re: [Koha-devel] Listing Zebra (and Elasticsearch) indexes 
> for end-users' benefit
> 
> Hi all!
> 
> For what it's worth, there is a list of Zebra indexes in the manual: 
> https://koha-community.org/manual/latest/en/html/searching.html#koha-search-indexes 
> <https://koha-community.org/manual/latest/en/html/searching.html#koha-search-indexes>. 
> I'm all for a fun tool that shows them within Koha, but it'd also be 
> great if the manual were up to date.
> 
> Speaking of showing search indexes right in the Koha staff client, 
> Elastic already does that. The Search Engine Config page in 
> administration shows you exactly how all of your MARC data is indexed 
> for Elastic. It would totally make sense to rework this to also be able 
> to show Zebra values.
> 
> Andrew
> 
> On Wed, Sep 8, 2021 at 3:49 AM Fridolin SOMERS 
> <fridolin.somers at biblibre.com <mailto:fridolin.somers at biblibre.com>> wrote:
> 
>     Hi, sounds nice.
> 
>     FIY I am actually using a transformation of Zebra config in order to
>     present it in CSV:
>     https://git.biblibre.com/biblibre/tools/src/branch/master/zebra/list_indexes.xsl
>     <https://git.biblibre.com/biblibre/tools/src/branch/master/zebra/list_indexes.xsl>
> 
>     We may use this to display in HTML.
> 
>     Best regards,
> 
>     Le 18/08/2021 à 17:12, dcook at prosentient.com.au
>     <mailto:dcook at prosentient.com.au> a écrit :
>      > Hi all,
>      >
>      > As always, a new day brings a new Zebra idea.
>      >
>      > One of my librarians asked me if there was any way to get a list of
>      > Zebra indexes (particularly for Record Matching Rules), and I was
>     all
>      > prepared to say no… when I remembered something I read the other day.
>      >
>      > It turns out you can send the query "@attr exp1 1=1
>     attributedetails" to
>      > the magical database “IR-explain-1”, and it will give you a list
>     of all
>      > the indexes in that database along with the type of index and how
>     many
>      > documents are indexed against that index in the database. I think
>     this
>      > is something that we should add to Koha!
>      >
>      > I’m not familiar with Koha’s use of Elasticsearch, but I imagine
>     there
>      > is an easy way of getting a list of Elasticsearch indexes?
>      >
>      > --
>      >
>      > Of course, while having a list of indexes is good, it would be
>     nice to
>      > know what MARC data is in each of those indexes. I’m thinking about
>      > creating a Koha Plugin that parses "biblio-koha-indexdefs.xml"
>     and shows
>      > a user-friendly view of what parts of the MARC record are put
>     into which
>      > indexes.
>      >
>      > --
>      >
>      > What do folk think about that? I think having a list of Zebra
>     indexes
>      > would be very useful for Record Matching Rules, but also for a
>     “Search
>      > tips” guide for the Staff Interface and OPAC.
>      >
>      > While we could provide a static list of indexes, but I think that
>     would
>      > be too much of a maintenance burden. I think having a list from
>     Zebra
>      > (or Elasticsearch), which we could cache in Memcached, would be
>     the way
>      > to go.
>      >
>      > Ideally, we could have an API route that surfaces this
>     information, so
>      > that we could just do an AJAX lookup from a web interface.
>      >
>      > --
>      >
>      > I’m hoping my librarian will sponsor development of a plugin, but I
>      > think this would be useful in the core Koha code.
>      >
>      > David Cook
>      >
>      > Senior Software Engineer
>      >
>      > Prosentient Systems
>      >
>      > Suite 7.03
>      >
>      > 6a Glen St
>      >
>      > Milsons Point NSW 2061
>      >
>      > Australia
>      >
>      > Office: 02 9212 0899
>      >
>      > Online: 02 8005 0595
>      >
> 
>     -- 
>     Fridolin SOMERS <fridolin.somers at biblibre.com
>     <mailto:fridolin.somers at biblibre.com>>
>     Software and system maintainer 🦄
>     BibLibre, France
>     _______________________________________________
>     Koha-devel mailing list
>     Koha-devel at lists.koha-community.org
>     <mailto:Koha-devel at lists.koha-community.org>
>     https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>     <https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel>
>     website : https://www.koha-community.org/
>     <https://www.koha-community.org/>
>     git : https://git.koha-community.org/ <https://git.koha-community.org/>
>     bugs : https://bugs.koha-community.org/
>     <https://bugs.koha-community.org/>
> 
> 
> -- 
> 
> Andrew Fuerste-Henry
> 
> Educator
> 
> (he/they)
> 
> ByWater Solutions
> 
> bywatersolutions.com <http://bywatersolutions.com/>
> 
> Phone:(888)900-8944 <tel:(888)%20900-8944>
> 
> What is Koha?
> <http://bywatersolutions.com/what-is-koha/>
> 

-- 
Fridolin SOMERS <fridolin.somers at biblibre.com>
Software and system maintainer 🦄
BibLibre, France


More information about the Koha-devel mailing list