我有一个集群有一个节点(由本地).健康集群是黄色的.现在我添加了一个节点,但是不能在第二个节点中分配分片.所以我的集群的健康状况仍然是黄色的.我无法将此状态更改为绿色,不像本指南:健康集群示例.
那么如何将健康状态改为绿色?
我的群集:
群集健康:
curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
{
"cluster_name" : "astrung",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 2,
"number_of_data_nodes" : 2,
"active_primary_shards" : 22,
"active_shards" : 22,
"relocating_shards" : 0,
"initializing_shards" : 2,
"unassigned_shards" : 20
}
Run Code Online (Sandbox Code Playgroud)
碎片状态:
curl -XGET 'http://localhost:9200/_cat/shards?v'
index shard prirep state docs store ip node
_river 0 p STARTED 2 8.1kb 192.168.1.3 One
_river 0 r UNASSIGNED
megacorp 4 p STARTED 1 3.4kb 192.168.1.3 One
megacorp 4 r UNASSIGNED
megacorp 0 p …Run Code Online (Sandbox Code Playgroud) 在 Elasticsearch 上工作,我的用例非常简单。当用户在搜索框中键入时,我想搜索我的所有数据集,而不管字段或列或任何条件(搜索所有数据并提供文档中所有出现的搜索词)。这可能在他们的文档中可用,但我无法理解。有人可以解释一下吗?