Wystawiam zapytanie do elasticsearch i otrzymuję wiele typów rekordów. Jak ograniczyć wyniki do jednego typu?Jak mogę zapytać elasticsearch tylko o jeden typ rekordu?
Odpowiedz
Następująca kwerenda będzie ograniczyć wyniki do zapisów z typem "your_type":
curl - XGET 'http://localhost:9200/_all/your_type/_search?q=your_query'
Zobacz http://www.elasticsearch.org/guide/reference/api/search/indices-types.html więcej szczegółów.
{
"query" : {
"filtered" : {
"filter" : {
"bool" : {
"must" :[{"term":{"_type":"UserAudit"}}, {"term" : {"eventType": "REGISTRATION"}}]
}
}
}
},
"aggs":{
"monthly":{
"date_histogram":{
"field":"timestamp",
"interval":"1y"
},
"aggs":{
"existing_visitor":{
"terms":{
"field":"existingGuest"
}
}
}
}
}
}
„_Typ”: „UserAudit” warunek będzie wyglądać rekordy tylko od rodzaju
Można również użyć dsl zapytania odfiltrować wyniki dla konkretnego typu jak ten:
$ curl -XGET 'http://localhost:9200/_search' -d '{
"query": {
"filtered" : {
"filter" : {
"type" : { "value" : "my_type" }
}
}
}
}
'
przestarzałe w 2.0.0-beta1. Użyj zapytania boolowego z klauzulą must dla zapytania i klauzulą filtru dla filtru. – zVictor
od wersji 2.3
można wyszukać _type field jak:
{
"query": {
"terms": {
"_type": [ "type_1", "type_2" ]
}
}
}
Lub jeśli yo u chcą wykluczenia typu:
{
"query": {
"bool" : {
"must_not" : {
"term" : {
"_type" : "Hassan"
}
}
}
}
}
- 1. Jak zapytać o indeks Elasticsearch za pomocą Pyspark i Dataframes
- 2. Jak mogę zapytać o .local bonjour DNS?
- 3. Android: Jak zapytać o listę nazwy wiadra
- 4. Jak mogę zapytać o dane nieprzetworzone przez Eloquent?
- 5. Jak mogę zapytać o te dane hierarchiczne za pomocą LINQ?
- 6. Jak mogę lint tylko jeden smak produktu?
- 7. Jak zapytać o relacje w NoSQL?
- 8. Jak zaktualizować elasticsearch typ pola
- 9. Jak mogę zapytać o pola zawierające dany tekst w MySQL?
- 10. Jak mogę zapytać IIS o odwzorowania typów MIME?
- 11. Jak mogę zapytać o ścieżkę do pliku dziennika NLog?
- 12. Jak mogę zapytać klastra Cassandra o jego metadane?
- 13. Typ konwersji skryptów elasticsearch
- 14. Jak mogę zapytać XDocument za pomocą "ścieżki"?
- 15. Jak zapytać o uprawnienia do katalogu Oracle?
- 16. Jak zapytać SOLR o puste pola?
- 17. Jak zapytać o limity osi w R?
- 18. Jak zapytać o BIOS za pomocą GRUB?
- 19. Jak zapytać lucene o puste pola?
- 20. Jak zapytać o przejście przez ulotkę?
- 21. Czy mogę zapytać o tekst procedury RequestText w Teradata?
- 22. JQuery - Czy mogę zapytać o gładzik MacBook Pro?
- 23. XPath wybierz jeden typ węzłów tylko w bezpośrednich węzłach potomnych
- 24. Klon tylko jeden oddział
- 25. Czy można zapytać o właściwość ViewPoint Graphics3D?
- 26. Elasticsearch: powrót tylko zagnieżdżone inner_hits
- 27. Jak mogę udokumentować typ w webstormu używając tylko jsdoc?
- 28. Zaznacz tylko jeden ToolStripMenuItem
- 29. Elasticsearch Zapytanie o agregację z wieloma wykluczeniami
- 30. jak uzyskać tylko typ liczby?
To dobry pomysł, na ogół, do włączenia przykładowe zapytania jesteś wydającego es ... – karmi