一、问题背景:
本地 windows docker单机服务,没有集群。
- 查看索引状态:
<font style="color:rgb(166, 38, 164);">GET</font><font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);"> _cluster</font><font style="color:rgb(56, 58, 66);">/</font><font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);">health</font>
**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">cluster_name</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"docker-cluster"</font><font style="color:rgb(68, 68, 68);">,</font><font style="color:rgb(68, 68, 68);background-color:#FADB14;">"</font><font style="color:rgb(0, 0, 0);background-color:#FADB14;">status</font><font style="color:rgb(68, 68, 68);background-color:#FADB14;">": </font><font style="color:rgb(11, 117, 0);background-color:#FADB14;">"yellow"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">timed_out</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">false</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">number_of_nodes</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">1</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">number_of_data_nodes</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">1</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">active_primary_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">16</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">active_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">16</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">relocating_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">initializing_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">unassigned_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">1</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">delayed_unassigned_shards</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">number_of_pending_tasks</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">number_of_in_flight_fetch</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">task_max_waiting_in_queue_millis</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">0</font>**<font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">active_shards_percent_as_number</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(26, 1, 204);">94.11764705882352</font>****<font style="color:rgb(68, 68, 68);">}</font>**
- 查看索引配置:
<font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);">GET /</font><font style="color:rgb(166, 38, 164);">{{查询的索引}}</font><font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);">/_settings</font>
执行结果
**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">test</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">settings</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">index</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">routing</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">allocation</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">include</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">_tier_preference</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"data_content"</font>**<font style="color:rgb(68, 68, 68);">}}}</font>**<font style="color:rgb(68, 68, 68);">,</font><font style="color:rgb(68, 68, 68);background-color:#FADB14;">"</font><font style="color:rgb(0, 0, 0);background-color:#FADB14;">number_of_shards</font><font style="color:rgb(68, 68, 68);background-color:#FADB14;">": </font><font style="color:rgb(11, 117, 0);background-color:#FADB14;">"1"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">provided_name</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"test"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">creation_date</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"1662526544304"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">number_of_replicas</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"0"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">uuid</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"BIdUMqNHTJ671xIWtnobwA"</font><font style="color:rgb(68, 68, 68);">,"</font><font style="color:rgb(0, 0, 0);">version</font><font style="color:rgb(68, 68, 68);">": </font>**<font style="color:rgb(68, 68, 68);">{</font>**<font style="color:rgb(68, 68, 68);">"</font><font style="color:rgb(0, 0, 0);">created</font><font style="color:rgb(68, 68, 68);">": </font><font style="color:rgb(11, 117, 0);">"8040099"</font>**<font style="color:rgb(68, 68, 68);">}}}}}</font>**
二、问题原因:
在单机情况下是不需要设置副本分区数。需要调整副本分区数为0
三、解决方案:
put /{{查询的索引}}/_setting 参数:<font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);">{ </font><font style="color:rgb(80, 161, 79);background-color:rgb(250, 250, 250);">"number_of_replicas"</font><font style="color:rgb(56, 58, 66);background-color:rgb(250, 250, 250);">:0 }</font>
执行结果
{
“acknowledged” : true
}