Поиск по множественному индексу, дающему 0 документов вasticsearch-py - PullRequest
1 голос
/ 07 марта 2019

У меня есть поисковый запрос для нескольких индексов. Чтобы включить это в соответствии с документацией , мне нужно предоставить список индексов через запятую.

enter image description here Но когда я пытаюсь сделать это как: es.search(index='index1,index2',body=body)

Я не получил результата: {u'hits': {u'hits': [], u'total': 0, u'max_score': None}, u'_shards': {u'successful': 10, u'failed': 0, u'skipped': 0, u'total': 10}, u'took': 1, u'timed_out': False}

Однако index = '_ all' работает для поиска по всему индексу. Я здесь что-то делаю неправильно или есть какая-то проблема с этой функциональностью? Спасибо.

1 Ответ

0 голосов
/ 17 марта 2019

Согласно опубликованной вами документации:

  • index разделенный запятыми список ... (enphasys is my)

В вашем коде вы передаете строку:

es.search(index='index1,index2',body=body)

Таким образом, вы должны просто:

es.search(index=['index1','index2'],body=body)
...