Talk:Elasticsearch
From Freephile Wiki
There is a lot of info in an ElasticSearch setup... that you can't see with a front-end
curl 'localhost:9200/_nodes?pretty'
{ "_nodes" : { "total" : 1, "successful" : 1, "failed" : 0 }, "cluster_name" : "meza_cluster1", "nodes" : { "vt3gVi_HTdq2OelPe_1X9g" : { "name" : "meza_node_1", "transport_address" : "127.0.0.1:9300", "host" : "127.0.0.1", "ip" : "127.0.0.1", "version" : "5.6.10", "build_hash" : "b727a60", "total_indexing_buffer" : 105630924, "roles" : [ "master", "data", "ingest" ], "settings" : { "pidfile" : "/var/run/elasticsearch/elasticsearch.pid", "cluster" : { "name" : "meza_cluster1" }, "node" : { "name" : "meza_node_1" }, "path" : { "conf" : "/etc/elasticsearch", "data" : [ "/opt/data-meza/elasticsearch/data" ], "scripts" : "/opt/data-meza/elasticsearch/scripts", "logs" : "/var/log/elasticsearch", "home" : "/usr/share/elasticsearch" }, "default" : { "path" : { "data" : "/var/lib/elasticsearch", "logs" : "/var/log/elasticsearch", "conf" : "/etc/elasticsearch" } }, "client" : { "type" : "node" }, "http" : { "type" : { "default" : "netty4" } }, "transport" : { "type" : { "default" : "netty4" } }, "script" : { "inline" : "true", "stored" : "true" } }, "os" : { "refresh_interval_in_millis" : 1000, "name" : "Linux", "arch" : "amd64", "version" : "3.10.0-693.21.1.el7.x86_64", "available_processors" : 2, "allocated_processors" : 2 }, "process" : { "refresh_interval_in_millis" : 1000, "id" : 376, "mlockall" : false }, "jvm" : { "pid" : 376, "version" : "1.8.0_181", "vm_name" : "OpenJDK 64-Bit Server VM", "vm_version" : "25.181-b13", "vm_vendor" : "Oracle Corporation", "start_time_in_millis" : 1534474405617, "mem" : { "heap_init_in_bytes" : 1073741824, "heap_max_in_bytes" : 1056309248, "non_heap_init_in_bytes" : 2555904, "non_heap_max_in_bytes" : 0, "direct_max_in_bytes" : 1056309248 }, "gc_collectors" : [ "ParNew", "ConcurrentMarkSweep" ], "memory_pools" : [ "Code Cache", "Metaspace", "Compressed Class Space", "Par Eden Space", "Par Survivor Space", "CMS Old Gen" ], "using_compressed_ordinary_object_pointers" : "true", "input_arguments" : [ "-Xms1g", "-Xmx1g", "-XX:+UseConcMarkSweepGC", "-XX:CMSInitiatingOccupancyFraction=75", "-XX:+UseCMSInitiatingOccupancyOnly", "-XX:+AlwaysPreTouch", "-Xss1m", "-Djava.awt.headless=true", "-Dfile.encoding=UTF-8", "-Djna.nosys=true", "-Djdk.io.permissionsUseCanonicalPath=true", "-Dio.netty.noUnsafe=true", "-Dio.netty.noKeySetOptimization=true", "-Dio.netty.recycler.maxCapacityPerThread=0", "-Dlog4j.shutdownHookEnabled=false", "-Dlog4j2.disable.jmx=true", "-Dlog4j.skipJansi=true", "-XX:+HeapDumpOnOutOfMemoryError", "-Des.path.home=/usr/share/elasticsearch" ] }, "thread_pool" : { "force_merge" : { "type" : "fixed", "min" : 1, "max" : 1, "queue_size" : -1 }, "fetch_shard_started" : { "type" : "scaling", "min" : 1, "max" : 4, "keep_alive" : "5m", "queue_size" : -1 }, "listener" : { "type" : "fixed", "min" : 1, "max" : 1, "queue_size" : -1 }, "index" : { "type" : "fixed", "min" : 2, "max" : 2, "queue_size" : 200 }, "refresh" : { "type" : "scaling", "min" : 1, "max" : 1, "keep_alive" : "5m", "queue_size" : -1 }, "generic" : { "type" : "scaling", "min" : 4, "max" : 128, "keep_alive" : "30s", "queue_size" : -1 }, "warmer" : { "type" : "scaling", "min" : 1, "max" : 1, "keep_alive" : "5m", "queue_size" : -1 }, "search" : { "type" : "fixed", "min" : 4, "max" : 4, "queue_size" : 1000 }, "flush" : { "type" : "scaling", "min" : 1, "max" : 1, "keep_alive" : "5m", "queue_size" : -1 }, "fetch_shard_store" : { "type" : "scaling", "min" : 1, "max" : 4, "keep_alive" : "5m", "queue_size" : -1 }, "management" : { "type" : "scaling", "min" : 1, "max" : 5, "keep_alive" : "5m", "queue_size" : -1 }, "get" : { "type" : "fixed", "min" : 2, "max" : 2, "queue_size" : 1000 }, "bulk" : { "type" : "fixed", "min" : 2, "max" : 2, "queue_size" : 200 }, "snapshot" : { "type" : "scaling", "min" : 1, "max" : 1, "keep_alive" : "5m", "queue_size" : -1 } }, "transport" : { "bound_address" : [ "[::1]:9300", "127.0.0.1:9300" ], "publish_address" : "127.0.0.1:9300", "profiles" : { } }, "http" : { "bound_address" : [ "[::1]:9200", "127.0.0.1:9200" ], "publish_address" : "127.0.0.1:9200", "max_content_length_in_bytes" : 104857600 }, "plugins" : [ ], "modules" : [ { "name" : "aggs-matrix-stats", "version" : "5.6.10", "description" : "Adds aggregations whose input are a list of numeric fields and output includes a matrix.", "classname" : "org.elasticsearch.search.aggregations.matrix.MatrixAggregationPlugin", "has_native_controller" : false }, { "name" : "ingest-common", "version" : "5.6.10", "description" : "Module for ingest processors that do not require additional security permissions or have large dependencies and resources", "classname" : "org.elasticsearch.ingest.common.IngestCommonPlugin", "has_native_controller" : false }, { "name" : "lang-expression", "version" : "5.6.10", "description" : "Lucene expressions integration for Elasticsearch", "classname" : "org.elasticsearch.script.expression.ExpressionPlugin", "has_native_controller" : false }, { "name" : "lang-groovy", "version" : "5.6.10", "description" : "Groovy scripting integration for Elasticsearch", "classname" : "org.elasticsearch.script.groovy.GroovyPlugin", "has_native_controller" : false }, { "name" : "lang-mustache", "version" : "5.6.10", "description" : "Mustache scripting integration for Elasticsearch", "classname" : "org.elasticsearch.script.mustache.MustachePlugin", "has_native_controller" : false }, { "name" : "lang-painless", "version" : "5.6.10", "description" : "An easy, safe and fast scripting language for Elasticsearch", "classname" : "org.elasticsearch.painless.PainlessPlugin", "has_native_controller" : false }, { "name" : "parent-join", "version" : "5.6.10", "description" : "This module adds the support parent-child queries and aggregations", "classname" : "org.elasticsearch.join.ParentJoinPlugin", "has_native_controller" : false }, { "name" : "percolator", "version" : "5.6.10", "description" : "Percolator module adds capability to index queries and query these queries by specifying documents", "classname" : "org.elasticsearch.percolator.PercolatorPlugin", "has_native_controller" : false }, { "name" : "reindex", "version" : "5.6.10", "description" : "The Reindex module adds APIs to reindex from one index to another or update documents in place.", "classname" : "org.elasticsearch.index.reindex.ReindexPlugin", "has_native_controller" : false }, { "name" : "transport-netty3", "version" : "5.6.10", "description" : "Netty 3 based transport implementation", "classname" : "org.elasticsearch.transport.Netty3Plugin", "has_native_controller" : false }, { "name" : "transport-netty4", "version" : "5.6.10", "description" : "Netty 4 based transport implementation", "classname" : "org.elasticsearch.transport.Netty4Plugin", "has_native_controller" : false } ], "ingest" : { "processors" : [ { "type" : "append" }, { "type" : "convert" }, { "type" : "date" }, { "type" : "date_index_name" }, { "type" : "dot_expander" }, { "type" : "fail" }, { "type" : "foreach" }, { "type" : "grok" }, { "type" : "gsub" }, { "type" : "join" }, { "type" : "json" }, { "type" : "kv" }, { "type" : "lowercase" }, { "type" : "remove" }, { "type" : "rename" }, { "type" : "script" }, { "type" : "set" }, { "type" : "sort" }, { "type" : "split" }, { "type" : "trim" }, { "type" : "uppercase" } ] } } } }