Mudanças entre as edições de "Realizando busca com Elastic Search"

De Basef
Ir para: navegação, pesquisa
(Criou página com ''''Buscando todos os registros''' Buscando todos os registros do índice "catalogo" tipo "pessoas": <source lang="javascript"> GET /catalogo/pessoas/_search </source> '''Fil...')
 
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
 
GET /catalogo/pessoas/_search
 
GET /catalogo/pessoas/_search
 
</source>
 
</source>
 +
  
 
'''Filtrando a busca'''
 
'''Filtrando a busca'''
Linha 12: Linha 13:
 
GET /catalogo/pessoas/_search?q=esportes
 
GET /catalogo/pessoas/_search?q=esportes
 
</source>
 
</source>
 +
 +
A palavra "esportes" é buscada em todos os campos do documento. A busca acima é igual à busca abaixo:
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?q=_all:esportes
 +
</source>
 +
 +
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:
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?q=interesses:esportes
 +
</source>
 +
 +
Para buscar no campo "interesses" e "cidade":
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?q=interesses:esportes&cidade:rio
 +
</source>
 +
 +
 +
'''Quantidade de resultados'''
 +
 +
Retornando máximo de 50 documentos:
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?size=50
 +
</source>
 +
 +
Retornando máximo de 50 documentos a partir do documento 10:
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?size=50&from=10
 +
</source>
 +
 +
 +
Retornando máximo de 50 documentos a partir do documento 10 e filtrando por interesse:
 +
 +
<source lang="javascript">
 +
GET /catalogo/pessoas/_search?interesse:futebol&size=50&from=10
 +
</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 atual tal como às 10h29min 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