SearchBlox

SearchBlox Developer Documentation

Welcome to the SearchBlox developer documentation. Here you will find comprehensive technical documentation to help you start working with SearchBlox as quickly as possible, as well as support if you get stuck. Let's jump right in!

Guides

Using Docker

SearchBlox can run inside a Docker container.

Steps to run SearchBlox within Docker container

FROM centos:latest
RUN yum update -y
RUN yum install java-11-openjdk-devel -y
RUN yum install -y curl
RUN yum install -y wget
WORKDIR /opt/
RUN adduser searchblox
RUN echo "searchblox:searchblox" | chpasswd
RUN wget https://d2fco3ozzrfhhd.cloudfront.net/v9.2/searchblox-9.2-0.noarch.rpm
RUN rpm -ivh --nodigest searchblox-9.2-0.noarch.rpm
RUN chown -R searchblox:searchblox /opt/searchblox
RUN chmod -R 777 /opt/searchblox/logs
RUN chmod -R 777 /opt/searchblox/elasticsearch
RUN chmod -R 777 /opt/searchblox/bin
USER searchblox
WORKDIR /opt/searchblox/elasticsearch
CMD ./bin/elasticsearch -d && sleep 30 && cd /opt/searchblox && java -jar start.jar
  1. Build docker image using the following command:

docker build –t : .

  1. Run the docker image with the following command:

docker run –p 8083:8080 <image-name>:<tag-name>

Here –p is used to expose the port outside;
Example- In the above command 8080 is the internal port number and 8083 is the externally accessible port number.
Note: To run multiple instances we can change the external port number and run the docker image; Example: docker run –p 8084:8080 <image-name>:<tag-name>
This will start a different instance on port number 8084

  1. Open the SearchBlox Admin console with the following link once SearchBlox starts
    http://localhost:8083/searchblox/admin/main.jsp

Updated 9 days ago


What's Next

You can go through the related sections below

Overview

Using Docker


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.