We need information regarding elastic search configuration for our application environment.
We use elastic search very extensively for our application for search and indexing.
Our application is using Liferay (portal development) with Java as development platform.
We are facing slowness in application related to elastic search when more users are using the application. In application we do a lot of index read and write with several operations.
As per our application monitoring we see many thread are in waiting status for read/write indexing.
Please suggest the best elastic search configuration as per below mentioned application details.
Application: Portal developed on Liferay with Java
Database :- Oracle
Java Version :- Open JDK 8
Search Engine :- Elastic Search
Elastic Search Version :- 6.1.3
Operation System: - Linux
Number of nodes :- 2/4
CPU Cores :- 4 cores
Number of concurrent users at a time :- 100 - 200 (2 nodes) / 250 - 400 (4 nodes)
Elastic Search yml configuration :-