मैं "request.method" के लिए मिलान क्वेरी खोज का उपयोग बनाम: "GET": जैसा कि नीचे दिखायाelasticsearch मैच अवधि क्वेरी
{
"query": {
"filtered": {
"query": {
"match": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
के रूप में की उम्मीद, मैच क्वेरी परिणाम प्राप्त कर सकते हैं,:
लेकिन सवाल यह है कि टर्म क्वेरी का उपयोग करते समय, कोई परिणाम नहीं होता है।
अद्यतन क्वेरी "मैच" से "शब्द" बदलने के लिए, और अन्य हिस्सा रखने के रहने के लिए एक ही करने के लिए:
{
"query": {
"filtered": {
"query": {
"term": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
मुझे लगता है कि टर्म क्वेरी "विश्लेषण किया नहीं" मिलान क्वेरी का संस्करण है । जैसा कि उपरोक्त चित्र में दिखाया गया है, कम से कम एक रिकॉर्ड में "request.method" "GET" के बराबर है। उपरोक्त उल्लिखित अवधि के लिए कोई परिणाम क्यों नहीं है? धन्यवाद।
शब्द पूछताछ में निम्न मामले –
पर 'get' निर्दिष्ट करने का प्रयास करें। आपको बिंदु मिलता है। धन्यवाद। – Linlin