On 5/30/23 15:47, ufuk yılmaz wrote:
(Btw why every programming language has a solr client implementation? I
understand java has solrj because solrj can talk in javabin format but why not
just use the rest api with a regular rest library with other languages? It
feels double amount if work to me because you would need to first learn Solr
api and then a specific library)
The only Solr client that is produced by the Solr project is SolrJ, the
Java client.
SolrJ is an integral part of Solr itself, and it is also a standalone
library. When Solr gets compiled from source, SolrJ is the first thing
that gets built.
**ALL** other Solr client implementations are third party.
Those clients allow the programmer to use relatively simple statements
to interact with Solr ... there is no need to figure out how to work
HTTP or learn the Solr API. Instead you use statements with simple
names that include words like connect, query, update, delete, commit, or
some other verb that describes something you want to do with Solr.
Thanks,
Shawn