My previous post in my Apache Solr JDBC blog series showed how to connect Apache Zeppelin (incubating) to Apache Solr. This post describes how you can get involved with Apache Solr and the JDBC driver. This post was inspired by the great Lucidworks blog post by Hoss about the 14 ways to contribute to Apache Solr.
Improving the Documentation
The official Apache Solr Reference Guide contains information about how to use Parallel SQL and the JDBC driver to connect to Apache Solr. Documentation can always be improved to reduce the amount of time to get started. If there is anything that should be improved in the reference guide, leave a comment on the specific page and it will be reviewed.
In addition to the official reference guide, here are some references that can be used to get started with Parallel SQL and the JDBC driver:
- Apache Solr JDBC – Introduction – Avalon Consulting, LLC
- Apache Solr JDBC – Java – Sematext
- Apache Solr JDBC – DbVisualizer – Avalon Consulting, LLC
- Apache Solr JDBC – SQuirreL SQL – Avalon Consulting, LLC
- Apache Solr JDBC – Apache Zeppelin (incubating) – Avalon Consulting, LLC
Asking Questions & Reporting Bugs/Improvements
If you have questions or would like to report any bugs you run across, the Apache Solr has a section on Community and how to use the solr-user mailing list. The solr-user mailing list is monitored by committers and users so you can get an answer quickly. Providing details and searching before asking can improve your experience with the mailing list. Once a bug or improvement has been vetted, it is typically entered into the Apache JIRA.
Helping with Development
In addition to documentation, contributing back code and patches to Apache Solr can be a way to give back. Apache Solr has a How to Contribute guide that outlines where to get started. Apache Solr is written in Java and is open source. The development tasks are stored on Apache JIRA and allow developers to see what needs to be improved. Looking through JIRA and finding an issue that you are interested in is a great way to get started. The next step is to ensure the issue is reproducible or provide a patch with tests that solves the problem. A committer can then review the patch and commit it. The Apache Solr Community page has information about the solr-dev list which is used specifically for contributors to the Apache Solr code base.
A few of the relevant Apache Solr JIRAs for Parallel SQL and JDBC are:
- SOLR-8125 – Umbrella ticket for Streaming & SQL issues
- SOLR-8659 – Improve JDBC driver for more SQL clients
- SOLR-8593 – Apache Calcite optimizer
Throughout this blog series I’ve given a peek into how I became an Apache Solr committer, an introduction to the Apache Solr JDBC driver, and some step–by–step guides on how to use the Apache Solr JDBC driver.
If you are looking for some additional information or specific help, myself and my team at Avalon are available to provide expert help with Apache Solr, search on Hadoop (primarily Hortonworks or Cloudera), or general big data projects. If you’ve got an initiative that could use some expertise to guide you down the right path, you can reach us at info <at> avalonconsult.com. You can also follow our LinkedIn page or sign up to our mail list.