Elasticsearch: IllegalArgumentException
Я использовал приведенный ниже запрос, чтобы соответствовать всем документам
{
"query": {
"custom_score": {
"query": {
"query_string": {
"query": "*"
}
},
"script": "_score"
}
}
}
Но, к сожалению, я получаю ошибку ниже
{
"took": 1515,
"timed_out": false,
"_shards": {
"total": 7,
"successful": 6,
"failed": 1,
"failures": [
{
"status": 500,
"reason": "RemoteTransportException[[els][inet[/192.168.1.226:9300]][search/phase/fetch/id]]; nested: IllegalArgumentException[docID must be >= 0 and < maxDoc=53134 (got docID=214747)]; "
}
]
},
"hits": {
"total": 1574502,
"max_score": null,
"hits": [
]
}
}
ПРИМЕЧАНИЕ: я использую версию 0.90.3 и этот кластер, используя четыре узла
И я получаю эту проблему только в 0.90.3.
Есть ли решение, чтобы предотвратить эту проблему?
Спасибо,
1 ответ
Я не знаю, что это обязательно решит вашу проблему, но чтобы сопоставить все документы, вы должны использовать запрос сопоставить все.
"custom_score": {
"query": {
"match_all" : { }
},
"script": "_score"
}