2017-02-05 1 views
-1

Как искать данные нескольких типов в elasticsearch, как и сложный запрос db. Я зеленая рука об elasticsearch, я хочу, чтобы узнать, как запрашивать данные, которые в разных типах.Как искать данные нескольких типов в elasticsearch так же, как сложный запрос db

+0

вы можете добавить некоторые отображения, схему , образцы документов для поддержки вашего сообщения – user3775217

ответ

0

Вы можете сделать это, поставив запятую между вашими типами или индексами. Например, проверьте приведенный ниже пример, чтобы соответствовать всем своим документам вашего множественного типа

GET books/fiction,adventure/_search 
{ 
    "query": { 
     "match_all": {} 
    } 
} 

А также, вы можете осуществлять поиск по нескольким индексов:

GET logstash-*/warning/_search 
{ 
    "query": { 
     "match_all": {} 
    } 
} 

С помощью этого запроса, вы можете произвести поиск по всем показателям чье имя начинается с «logstash-» или подобного типа, запятая будет работать для индексов.

Для получения более подробной информации вы можете узнать, this doc.

+0

, пожалуйста, укажите условия поиска, спасибо. –

+0

Просьба привести несколько примеров данных для более эффективного обследования. – hkulekci

+0

Потому что ответ не связан с условием поиска. который выдается с URL-адресом запроса – hkulekci

0

Я не уверен, если я вас правильно понял, но в ES вы можете искать acroos несколько индексов и типов see link

GET /twitter/tweet,user/_search?q=user:kimchy 

Это будет искать на твит и пользовательских типов

+0

, пожалуйста, укажите условия поиска, спасибо. –

+0

аренда дать некоторое условие поиска, спасибо. –

Смежные вопросы