Java API : faire une recherche simple du style q=toto


(Karim Kolli) #1

Bonjour
J'essaie en vain (avec api JAVA) de faire une recherche du style ../_search?q=toto (je ne souhaite pas specifier de champs) et j'ai essaye de nombreuses fonctuin du QueryBuilder .
Voila ce que j'ai aujourd'hui :
SearchResponse response = client.prepareSearch("amigo")
.setTypes("fichesVols")
.setSearchType(SearchType.QUERY_AND_FETCH)
.setQuery(multiMatchQuery(criteria, "_all")) // Query
.setFrom(0).setSize(60).setExplain(true)
.execute()
.actionGet();

et je n'ai aucune reponse d'elasticsearch ?

Pouvez-vous maider ?

Merci d'avance


(David Pilato) #2

Ce type de recherche utilise un queryStringQuery.

Vérifie aussi que ton champ _all n'est pas désactivé


(Karim Kolli) #3

Merci David,

Ca marche tres bien.

Cordialement


(system) #4