Creating and Managing Projects

Page Sections

What is a Project?

In KandaSearch, a project is a container that serves as a management unit for instances of search engines and collaborating members.

The main items that can be managed in a project are as follows:

  • Search engine instances
  • Participating members (users can participate in multiple projects)
  • Backup and restore
  • Web page crawler
  • Payment information
  • Extensions
  • Synonym dictionary

In KandaSearch, it is possible to create projects, invite users, share instances, and progress with development while collaborating.

Creating a Project

  1. To create a project, either select 'Create a New Project' from the + icon displayed at the top of each screen in the management console, or click "CREATE PROJECT" at the top right of the project list screen.
  2. Enter the project name and an optional project description, then upload an image to use as the project icon (optional), and finally click 'CREATE'.

It is possible for one user to create multiple projects. Additionally, one user can also participate in multiple projects.

List of Projects

The project list screen displays a list of projects to which you belong. Next to each project name is the role you have in that project as a user.

To display the project list screen, click on the KandaSearch logo at the top left of the screen. If you want to return to the project list from any setting screen, perform this action.

Units and Considerations for Projects

Here, let's examine the considerations when separating development projects from production projects as an example.

In the development project, let's assume two instances are created:

  • Development instance
  • Test instance

In the production project, let's assume one instance is created:

  • Production instance

By separating the production environment into a different project, for example:

  • Separating the production instance from the development project helps prevent accidental damage to the production environment settings during development work.
  • By limiting the users invited to the production project, it's possible to narrow down the users who have access to the production environment.

However, certain functionalities have security restrictions when crossing projects, and there are considerations to keep in mind:

  • Backups obtained from test instances cannot be restored to production instances. (Backup and restore functionality is limited to instances within the same project and cannot be performed across projects.)
  • When using a web page crawler, the crawler operates at the project level, and indexing requests cannot be sent to instances in different projects. (Web page crawlers are required for both development and production projects separately.)
  • Synonym dictionaries created within a project cannot be shared with another project. (However, it's possible through import and export functionalities.)

Project Settings

To modify the settings of a project created once, you can do so from the settings menu in the project view.

In project settings, the following items can be configured:

  • Project Name
  • Project Description (optional)
  • Project icon image (optional)
  • Project manager information (optional/required*1)

*1: Setting the project manager (primary contact for the project) is required when creating paid instances.

Deleting a Project

Deleting a project can also be done from the project settings screen. (To perform the project deletion, you must first delete all instances.)

Deleting a project will remove all associated resources. Please note that once a project is deleted, it cannot be restored.