Я запрашиваю свой индекс следующим образом:
GET INDEX/_count?q=KEY:VALUE
Я хочу получить данные в списке значений, поэтому я запускаю их несколько раз:
GET INDEX/_count?q=KEY:VALUE0
GET INDEX/_count?q=KEY:VALUE1
GET INDEX/_count?q=KEY:VALUE2
Кроме того, я хочу проверить, существует ли ключ. Эти параметры доступны в окне «Обнаружение», но здесь я не знаю, как получить к ним доступ ...
Что мне в итоге нужно: запросить определенный c index [I] и считать (и, если возможно, получить расширенную статистику, такую как размер общего количества найденных документов) для всех документов с указанным c ключом [K] или со значением из списка значений (и, если возможно, сделать это с помощью регулярного выражения). В дополнение к этому, я хочу, чтобы поиск / количество было между указанными c датами. Я знаю, как это сделать в окне Discover, но у Discover есть 2 проблемы:
- Дает фактический do c (слишком тяжелый, мне нужен только размер и количество)
- Включает GUI
Подводя итог, у меня есть несколько трудностей:
- Как добавить размер к счету DevToools
- Как считать / поиск до месяца после
- Как определить, существует ли ключ (например,
GET I/_count?K:exists
?) - Как определить, является ли значение одним из списка допустимых значений (например,
GET I/_count?K=x || K=y || K2=z
- Как описать значение в регулярном выражении (например,
GET I/_count?K=abc*
) - После подсчета / поиска, как удалить упомянутые документы (Просто замените GET на DELETE?)