/ / Grails-ElasticSearch प्लगइन: डोमेन उदाहरणों की सशर्त अनुक्रमणिका

Grails-ElasticSearch प्लगइन: डोमेन उदाहरणों की सशर्त अनुक्रमणिका - grails, elasticsearch, grails-plugin, grails-domain-class

मैं ग्रैल्स-इलास्टिक खोज प्लगइन (0.0.2.5) का उपयोग कर रहा हूं। ElasticSearch में अनुक्रमित होने से पहले मैं अपने डोमेन उदाहरणों में एक बाधा जोड़ना चाहता हूं।

उदाहरण:- मेरे पास एक डोमेन "ए" फ़ील्ड "स्थिति" के साथ ए है, मैं डेटाबेस और इलास्टिकसर्च के बीच एक अमूर्त जोड़ना चाहता हूं, अर्थात, सभी उदाहरण डेटाबेस में पॉपुलेट किए जाने चाहिए लेकिन एक्टीव स्टेटस वाले उदाहरणों को इलास्टिक्सखोज में भेजा जाना चाहिए।

कृपया सुझाव दें कि क्या यह संभव है?

धन्यवाद, करण

उत्तर:

उत्तर № 1 के लिए 1

सबसे सरल दृष्टिकोण सभी रिकॉर्डों को जोड़ना हैसूचकांक में, और फिर एक फ़िल्टर क्वेरी का उपयोग करके क्वेरी का उपयोग करें जैसे टर्म ("स्थिति", "सक्रिय")। चूंकि फ़िल्टर की गई क्वेरी स्कोर की गणना करने से पहले सभी गैर मिलान परिणामों को साफ करती है, इसलिए इसे महत्वपूर्ण तरीके से प्रदर्शन को प्रभावित नहीं करना चाहिए। रेपो को कांटा और एक विशिष्ट इंटरसेप्टर संपत्ति जोड़ने के लिए थोड़ा अधिक जटिल दृष्टिकोण है।