używam do dopasowania zapytania "request.method": "GET":elasticsearch mecz vs zapytania termin
{
"query": {
"filtered": {
"query": {
"match": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
Zgodnie z oczekiwaniami, zapytanie Mecz można uzyskać wyniki, jak pokazano poniżej:
Ale pytanie brzmi, kiedy za pomocą zapytania Term, nie ma wyników.
Aktualizacja kwerendy zmienić „dopasowanie” do „termin”, a następnie przechowywać w innej części pozostają takie same:
{
"query": {
"filtered": {
"query": {
"term": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
myślę zapytanie Term jest „nie przeanalizował” wersja zapytania Meczu . Jak pokazano na powyższym rysunku, przynajmniej jeden rekord ma "request.method" równy "GET". Dlaczego nie ma wyników dla powyższego zapytania Term? Dziękuję Ci.
W zapytaniu termicznym spróbuj podać 'get' pod małą literą –
Dostajesz punkt. Dziękuję Ci. – Linlin