Ticket #73 (new task)

Opened 3 years ago

Discovery of available query endpoints by clients -- LilyClient.getSolr()

Reported by: bruno Owned by: bruno
Priority: major Milestone:
Component: Indexer Version:
Keywords: Cc: lily-developers@…

Description

Currently we expect clients to perform queries by directly contacting SOLR.

We might make this somewhat more convenient by publishing the location of SOLR in ZK and provided a method like LilyClient?.getSolr() to offer the possibility to talk to SOLR. This way information about SOLR does not need to be coded in or configured for every client application.

This is an alternative for #72.

Need to consider:

  • that people might search on different SOLR nodes than those they index on
  • that their might be multiple slave copies to use for querying
  • that their might be multiple shards

So this seems like something an admin would set up, but still has the advantage that this info could then be used by all clients.

Note: See TracTickets for help on using tickets.