TUTORIAL

01. Introduction

On this page

Here, we are explaining what KandaSearch is and what kind of service it provides for various purposes.

What is KandaSearch?

KandaSearch is a Software as a Service (SaaS) enterprise search service that provides Apache Solr in the cloud.

Apache Solr :
Apache Solr is a highly popular and extremely fast open-source NoSQL search platform created by the Apache Solr project. It is highly scalable and offers high fault tolerance for distributed search and indexing, powering the search and navigation functionalities of large-scale websites worldwide.

Currently, KandaSearch supports versions 8 and 9 of Apache Solr. Version 9 also supports semantic search.

The figure below conceptually illustrates how the following items are related to KandaSearch.

  • Search Application
  • Users of that search application
  • Documents to be searched
  • Project members developing and operating the search system

tutorial-en-015001

Section A in the figure illustrates the process of registering (indexing) files in formats such as JSON, XML, CSV, etc., to the search engine instance using the Apache Solr API.

Section B in the figure illustrates the relationship where the enterprise search system utilizing KandaSearch's search engine searches the search engine instance within KandaSearch from internal sources or the internet using the Apache Solr API and displays the results.

Section C in the figure illustrates the ability to integratively manage search application development as a project with multiple members. For example, members can utilize and manage search engine instances or configurations built on KandaSearch, check logs, perform health checks, monitor, backup, etc., while sharing them among team members.

Please refer to the Document for more details on KandaSearch's features.

The free Community Plan

At KandaSearch, in addition to the paid plans provided for full-scale production, we also offer a free Community Plan. The security level and independence of servers under the Community Plan are comparable to those of the paid plans, ensuring peace of mind for users.

You can use this tutorial not only to try out its contents but also for various purposes including testing, development, and production, regardless of whether it's for development or production use. Below are specific use cases for the Community Plan.

  • Verification of KandaSearch's Operation
  • Experience of Semantic Search
  • Implementing site search for hobby sites or personal blogs
  • Small-scale "Enterprise search application"
  • Implementing "Site search" on corporate or organizational websites
  • Development environment for instances under KandaSearch's paid plans
  • Testing of the new version of Apache Solr
  • Platform for learning and practicing Apache Solr

Please refer to the Pricing for details on each plan.

Target Audience

This tutorial is intended for web application developers who are looking to build a search system (or acquire the knowledge to do so).

The purpose of this tutorial is to enable readers to acquire fundamental knowledge of Apache Solr and begin developing search web applications using KandaSearch after completing the tutorial.

Prerequisite Knowledge

For example, to register documents or perform searches using the Apache Solr API from a web application, you need knowledge of programming languages such as Java, PHP, or Python to handle HTTP requests and responses.
Additionally, in this tutorial, there are sections that introduce the behavior of the API using Linux commands. To try them locally, knowledge of terminal operations on platforms like Mac or Windows Subsystem for Linux (WSL) is also required.

About RONDHUIT Co., Ltd.

KandaSearch is a service provided by RONDHUIT Co., Ltd.
RONDHUIT Co., Ltd. has been engaged in providing services such as Apache Solr introduction, consulting, schema design, and search web application development (Outsourcing) to companies and public institutions. We also work on semantic search, AI/deep learning, NLP, image processing, and DevOps.

For estimates and details,
please feel free to contact our development team.

Contact Us
TOP