deploy the Apache Solr enterprise-grade search platform on Ubuntu Server 22.04

When you’ve got large quantities of information to be searched, Apache Solr may be precisely what you want. Jack Wallen reveals you the way to deploy this great tool.

Picture: Apache

Apache Solr is an open-source search platform that may run full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering and consists of database integration, wealthy doc dealing with, and a user-friendly web-based UI. When you’ve got large quantities of information to be searched, this instrument may be precisely what you want. Apache Solor is optimized for prime visitors, extremely scalable and fault tolerant.

SEE: Hiring Package: Database engineer (TechRepublic Premium)

I wish to stroll you thru the straightforward steps of getting Apache Solr put in and operating on an occasion of Ubuntu Server 22.04 (Jammy Jellyfish).

What you’ll want

With a purpose to efficiently set up Apache Solr, you’ll want a operating occasion of Ubuntu Server 22.04 and a consumer with sudo privileges. In fact, you’ll be able to set up Apache Solr on completely different Linux distributions, however we’re going to focus on my go-to server of alternative.

With that stated, let’s get to the set up.

set up Apache Solr

Log into your Ubuntu Server occasion and set up Java with the command:

sudo apt-get set up default-jdk -y

As soon as Java is put in, obtain Apache Solr with:


Ensure that to go to the Apache Solr obtain web page to make sure you’re downloading the most recent model of the applying.

As soon as the package deal has downloaded, extract it with:

tar -xvzf solr-8.11.1.tgz

The newly created listing features a helpful set up script that may care for practically all the things for you. To run this script, challenge the command:

sudo ./solr-8.11.1/bin/ solr-8.11.1.tgz

When the script finishes, begin and allow Apache Solr with:

sudo systemctl allow --now solr

create a set

We now must create a set that can be utilized to deal with your knowledge. Earlier than we do that, nonetheless, we have to create a password for the solr consumer that was added through the run of the installer script. To do that, challenge the command:

sudo passwd solr

You’ll be prompted to sort and confirm a brand new password for the consumer.

Now, we will create the gathering with the command:

su - solr -c "/decide/solr/bin/solr create -c datacollection -n data_driven_schema_configs"

You’ll be prompted for the brand new password you simply created for the solr consumer.

When that creation completes, let’s add some pattern knowledge to our assortment with the command:

./bin/submit -c datacollection instance/exampledocs/*

You’re now able to entry the web-based interface.

entry the Apache Solr web-based interface

Open an online browser and level it to http://SERVER:8983. From the Core Selector drop-down (Determine A), choose datacollection (which we simply created).

Determine A

The Apache Solr main window is ready to go.
The Apache Solr most important window is able to go.

After deciding on datacollection, it’s best to end up on the overview, the place you’ll be able to see we have already got knowledge included. You’ll be able to then search that knowledge by clicking Question, modifying any of the choices and clicking Execute Question (Determine B).

Determine B

We've successfully run a query on our sample data.
We’ve efficiently run a question on our pattern knowledge.

Congratulations, you’ve gotten efficiently put in Apache Solr, created a brand new knowledge assortment, added pattern knowledge, and run a question on the info.

Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the most recent tech recommendation for enterprise execs from Jack Wallen.