Hi! Имеется индекс test, в нем несколько тегов: tags1, tags2, tags3. К tags1 относятся данные из jdbc запроса к БД.
Я изменил запрос к БД (добавил поля) и теперь хочу очистить все данные с tags1 и создать их заново, как я могу это сделать?
теперь хочу очистить все данные с tags1 и создать их заново, как я могу это сделать?
Создать заново из базы?
Если перечитать "логи" БД заново (обнулить счетчик jdbc в "last_run_metadata_path") то в elastic создаются дубли документов. Я пытаюсь избежать создания дублей и хочу прежде удалить все документы с tags1, затем обнулить счетчик в "last_run_metadata_path" и получить заново "логи" из БД. Возможно есть способ проще?
Спасибо!
Я сформировал запрос на удаление всех документов из индекса test с tags1, он правильный?
POST test/_delete_by_query
{
"size": 500,
"sort": [
{
"@timestamp": {
"order": "desc",
"unmapped_type": "boolean"
}
}
],
"query": {
"bool": {
"must": ,
"filter": [
{
"match_all": {}
},
{
"match_phrase": {
"tags": "tags1"
}
}
]
}
}
}
Запрос, который сработал для меня
POST /test/_delete_by_query
{
"query": {
"term": {
"tags": "authorizations_bonus"
}
}
}
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.