Difference between revisions of "Elastic search install"

From TempusServa wiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Elastic Search guide Linux =
ES will work standalone with no other components
== ES installation ==
== ES installation ==


Line 15: Line 18:


== ES Configuration ==
== ES Configuration ==
 
Ensure service is started automatically
   sudo chkconfig elasticsearch on
   sudo chkconfig elasticsearch on


Reduce memory usage
   sudo nano /etc/elasticsearch/jvm.options
   sudo nano /etc/elasticsearch/jvm.options
   -Xms256m
   -Xms256m
   -Xmx256m
   -Xmx256m


Ensure public access on the same server
  sudo nano /etc/elasticsearch/elasticsearch.yml
  xpack.security.enabled: false
  xpack.security.http.ssl:
    enabled: false
  xpack.security.transport.ssl:
    enabled: false
  http.host: 0.0.0.0
Start service the first time
   sudo service elasticsearch start
   sudo service elasticsearch start


Validate service is running
   curl 'http://localhost:9200/app/_count?pretty&q='y
   curl 'http://localhost:9200/app/_count?pretty&q='y
= Reindexing existing data =
Make sure that the application name is correct in the '''applicationName'''
Data can be reindexed using
  Backend > Admin services > Rebuild artifacts > Index blobs
Optionally include the files too
  Backend > Admin services > Rebuild artifacts > Index files
= File indexer installation =
File indexing is handled by a seperate service
* TS indexing service
See [[Elastic_search_and_OCR#Setting_up_basic_search_service]] for details
For the file Indexer to work multiple components are required
* ImageMagick
* Tesseract OCR
* GhostScript
See [[Elastic_search_and_OCR#Adding_OCR_capability]] for details

Latest revision as of 16:33, 24 August 2023

Elastic Search guide Linux

ES will work standalone with no other components

ES installation

Install using yum installer

 sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
 sudo sh -c 'curl https://gist.githubusercontent.com/nl5887/b4a56bfd84501c2b2afb/raw/elasticsearch.repo >> /etc/yum.repos.d/elasticsearch.repo'
 sudo yum install -y elasticsearch

Alternative: Install with RPM

 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-x86_64.rpm
 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-x86_64.rpm.sha512
 shasum -a 512 -c elasticsearch-8.9.1-x86_64.rpm.sha512 
 sudo rpm --install elasticsearch-8.9.1-x86_64.rpm
 sudo rpm -e elasticsearch-8.9.1-x86_64.rpm

ES Configuration

Ensure service is started automatically

 sudo chkconfig elasticsearch on

Reduce memory usage

 sudo nano /etc/elasticsearch/jvm.options
 -Xms256m
 -Xmx256m

Ensure public access on the same server

 sudo nano /etc/elasticsearch/elasticsearch.yml
 xpack.security.enabled: false
 xpack.security.http.ssl:
   enabled: false
 xpack.security.transport.ssl:
   enabled: false
 http.host: 0.0.0.0

Start service the first time

 sudo service elasticsearch start

Validate service is running

 curl 'http://localhost:9200/app/_count?pretty&q='y

Reindexing existing data

Make sure that the application name is correct in the applicationName

Data can be reindexed using

 Backend > Admin services > Rebuild artifacts > Index blobs 

Optionally include the files too

 Backend > Admin services > Rebuild artifacts > Index files

File indexer installation

File indexing is handled by a seperate service

  • TS indexing service

See Elastic_search_and_OCR#Setting_up_basic_search_service for details

For the file Indexer to work multiple components are required

  • ImageMagick
  • Tesseract OCR
  • GhostScript

See Elastic_search_and_OCR#Adding_OCR_capability for details