में कई प्रश्नों को कैसे संयोजित कर संदर्भ के लिए यहाँ कोड है। मैं एक हबोट प्लगइन बनाने की कोशिश कर रहा हूं जो elasticsearch पर लॉग इन करता है और फिर उन लॉग को खोजने के लिए हबॉट कमांड का उपयोग करता है।मैं ElasticSearch
https://gist.github.com/4050748
मैं रिकॉर्ड है कि दो क्वेरी से मेल प्राप्त करने का प्रयास कर रहा हूँ।
{
query: {
match: {
user: "SomeUsername"
},
range: {
date: {
from: (Date.now() - 3600)
}
}
},
size: 50
}
मैं उम्मीद कर रहा था:
- 50 को रिकॉर्ड
- रिकॉर्ड कि पिछले एक घंटे
मुझे मिल गया में
-
,210
- 10 रिकॉर्ड
- अभिलेख दिए गए उपयोगकर्ता किसी भी समय
मैं पिछले एक घंटे में कुछ उपयोगकर्ता नाम के साथ सभी रिकॉर्ड कैसे प्राप्त करूं से
एसक्यूएल में यह होगा कुछ की तरह:
Select (*) from messages where user_name = ? and time > ?
मुझे कुछ काम यहां सहेजा कैसा लगेगा - धन्यवाद! – JohnJ
क्या वे निर्दिष्ट क्रम में प्रश्न पूछे गए हैं? जैसा कि, पहली बार पाए गए उपयोगकर्ताओं पर रेंज क्वेरी लागू की जाएगी? –
@EvaldasRaisutis मैं "मैच" में एक सूची का उपयोग करने के लिए एपीआई की पसंद के आधार पर ऐसा मानूंगा लेकिन मुझे यकीन नहीं है। –