Mudanças entre as edições de "Realizando busca com Elastic Search"
Linha 5: | Linha 5: | ||
GET /catalogo/pessoas/_search | GET /catalogo/pessoas/_search | ||
</source> | </source> | ||
+ | |||
'''Filtrando a busca''' | '''Filtrando a busca''' | ||
Linha 32: | Linha 33: | ||
GET /catalogo/pessoas/_search?q=interesses:esportes&cidade:rio | GET /catalogo/pessoas/_search?q=interesses:esportes&cidade:rio | ||
</source> | </source> | ||
+ | |||
'''Quantidade de resultados''' | '''Quantidade de resultados''' | ||
Linha 53: | Linha 55: | ||
GET /catalogo/pessoas/_search?interesse:futebol&size=50&from=10 | GET /catalogo/pessoas/_search?interesse:futebol&size=50&from=10 | ||
</source> | </source> | ||
+ | |||
+ | '''Buscando por E ou OU''' | ||
+ | |||
+ | Para buscar pelas palavras futebol ou basquete: | ||
+ | <source lang="javascript"> | ||
+ | GET /catalogo/pessoas/_search?q=futebol+basquete | ||
+ | </source> | ||
+ | |||
+ | Para buscar pelas palavras futebol e basquete: | ||
+ | <source lang="javascript"> | ||
+ | GET /catalogo/pessoas/_search?q=futebol AND basquete | ||
+ | </source> | ||
+ | |||
[[Category: Elastic Search]] | [[Category: Elastic Search]] |
Edição das 10h28min de 27 de julho de 2017
Buscando todos os registros
Buscando todos os registros do índice "catalogo" tipo "pessoas":
GET /catalogo/pessoas/_search
Filtrando a busca
A busca abaixo irá filtrar pela palavra "esportes":
GET /catalogo/pessoas/_search?q=esportes
A palavra "esportes" é buscada em todos os campos do documento. A busca acima é igual à busca abaixo:
GET /catalogo/pessoas/_search?q=_all:esportes
Quando o campo a ser buscado não é informado, subentende-se que está buscando no campo "_all".
Para limitar a busca ao campo "interesses" faz-se o seguinte:
GET /catalogo/pessoas/_search?q=interesses:esportes
Para buscar no campo "interesses" e "cidade":
GET /catalogo/pessoas/_search?q=interesses:esportes&cidade:rio
Quantidade de resultados
Retornando máximo de 50 documentos:
GET /catalogo/pessoas/_search?size=50
Retornando máximo de 50 documentos a partir do documento 10:
GET /catalogo/pessoas/_search?size=50&from=10
Retornando máximo de 50 documentos a partir do documento 10 e filtrando por interesse:
GET /catalogo/pessoas/_search?interesse:futebol&size=50&from=10
Buscando por E ou OU
Para buscar pelas palavras futebol ou basquete:
GET /catalogo/pessoas/_search?q=futebol+basquete
Para buscar pelas palavras futebol e basquete:
GET /catalogo/pessoas/_search?q=futebol AND basquete