मैं लोचदार खोज के लिए नया हूं और मैं जरूरी और फिल्टर के बीच उलझन में हूं। मैं अपने शब्दों के बीच एक और कार्रवाई करने के लिए चाहते हैं, तो मैं इसelasticsearch में क्वेरी डीएसएल में आवश्यक और फ़िल्टर के बीच क्या अंतर है?
POST /xyz/_search
{
"query": {
"bool": {
"must" : [
{
"term": {
"city": "city1"
}
},
{
"term": {
"saleType": "sale_type1"
}
}
]
}
}
}
जो मुझे दोनों शब्दों का मिलान आवश्यक परिणाम दे दी है, और इस
POST /xyz/_search
{
"query": {
"bool": {
"must" : [
{
"term": {
"city": "city1"
}
}
],
"filter": {
"term": {
"saleType": "sale_type1"
}
}
}
}
}
मैं एक ही प्राप्त की तरह फिल्टर का उपयोग कर पर किया था परिणाम, तो मुझे कब उपयोग करना चाहिए और मुझे फिल्टर का उपयोग कब करना चाहिए? अंतर क्या है?
Elastcisearch सरकारी डॉक्स से सीधे जवाब का उल्लेख (पाया जा सकता है [यहां] https://www.elastic.co/guide/en/elasticsearch/reference/current/ क्वेरी फिल्टर-context.html # क्वेरी फिल्टर संदर्भ)। – avr