Uranus Elasticsearch/Opensearch for Jira

2024年7月

 

 



1 Technical Programme

1.1 Technical Framwork

 

Since the contents of projects and issues in Jira cannot be located by search, Jira is considered to be associated with Opensearch/Elasticsearch/Splunk connection. Synchronize the contents of projects and issues in Jira to the Opensearch/Elasticsearch/Splunk database, and find the corresponding projects through its support for sharded search capability. Extend Jira's fast search capability.

Fig. 1 Diagrams

Fig. 2 Plugin Flowchart

1.2 Functional Description

The system provides configuration management, index creation, synchronization configuration, synchronization management, and information retrieval for the Jira system, and the overall functional modules are roughly as follows:

1.3 Function Module

1.3.1 Configuration Management

Connect to Opensearch/Elasticsearch/Splunk configuration information, test the connection status and save it, turn on the plugin.

1.3.2 Creating Indexes

Select the space and create indexes in Opensearch/Elasticsearch/Splunk.

1.3.3 Synchronization configuration

Select some fields to synchronize to Opensearch/Elasticsearch/Splunk.

1.3.4 Synchronization Management

Synchronize corresponding projects or issues.

1.3.5 Information Retrieval

Search and display search results and skip.

2 Operating Instructions

2.1 Configuration Management

This interface displays, connecting to Opensearch/Elasticsearch/Splunk configuration information, including http or https, ip address, port, number of index slices, number of index copies, authentication account and password, whether to enable file indexing, and whether to enable plug-ins.

 

The number of index slices and the number of index copies are determined by the Opensearch/Elasticsearch/Splunk database information parameters.

2.2 Creating Indexes

Select the corresponding space and create an index, similar to creating a database in Opensearch/Elasticsearch/Splunk.

2.3 Synchronization configuration

Select the project and configure the fields that correspond to synchronization to Opensearch/Elasticsearch/Splunk. Fields that are not configured do not need to be synchronized.

2.4 Synchronization Management

Clicking the Synchronize button will synchronize the data content of the project or issue according to the synchronization configuration management of the project, view the details of the failure.

2.5 Information Retrieval

After synchronization, you can search for content, view the corresponding information according to the search results, and skip to the space or page or issue url.