PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेएसक्यूएल डेटा को इलास्टिकसर्च के साथ सिंक करें

यदि आपको DELETEs पर अधिसूचित होने और Elasticsearch में संबंधित रिकॉर्ड को हटाने की आवश्यकता है, तो यह सच है कि Logstash jdbc इनपुट मदद नहीं करेगा। आपको बिनलॉग के आसपास काम करने वाले समाधान का उपयोग यहां सुझाया गया

हालाँकि, यदि आप अभी भी लॉगस्टैश jdbc इनपुट का उपयोग करना चाहते हैं, तो आप जो कर सकते हैं वह केवल PostgreSQL में रिकॉर्ड को सॉफ्ट-डिलीट करना है, यानी अपने रिकॉर्ड को deleted के रूप में चिह्नित करने के लिए एक नया BOOLEAN कॉलम बनाएं। . फिर वही ध्वज Elasticsearch में मौजूद होगा और आप उन्हें एक साधारण term के साथ अपनी खोजों से बाहर कर सकते हैं deleted . पर क्वेरी फ़ील्ड.

जब भी आपको कुछ सफाई करने की आवश्यकता हो, तो आप चिह्नित किए गए सभी रिकॉर्ड deleted . को हटा सकते हैं PostgreSQL और Elasticsearch दोनों में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज में तालिका के लिए क्वेरी अनुदान

  2. डायनामिक कॉलम हेडर पोस्टग्रेज करता है (किसी अन्य टेबल से)

  3. फ्लास्क-माइग्रेट टेबल का पता नहीं लगा रहा है

  4. PostgreSQL 9.2.1 . में लूपिंग ट्रिगर कॉल से कैसे बचें

  5. रेल 3.2.1 . में माइग्रेट करने के बाद संबंध अनुवाद मौजूद नहीं है