2010-09-15 18 views
8

के साथ लोचदार खोज स्थापित करना पोस्टग्रेस का उपयोग करके मुझे लोचदार खोज स्थापित करने के लिए कैसे पता चलता है?पोस्टग्रेस्क्ल

मेरे क्षेत्र के आकार लगभग 350 एमबी, हाँ, एमबी, प्रत्येक आकार में होंगे। मेरे पास सभी अमेरिकी संहिता का टेक्स्ट आउटपुट और सभी अदालतों के सभी निर्णयों, बड़े पैमाने पर संविधान, लाइब्रेरी में आपको जो कुछ भी मिलेगा, और मुझे पूर्ण टेक्स्ट खोज करने और वापस करने में सक्षम होना चाहिए पीडीएफ फॉर्म में सटीक पृष्ठ वापस करने के लिए ऐप में फ़ील्ड में सटीक बिंदु । Postgres आसानी से डेटासंग्रह संभाल कर सकते हैं, लेकिन मैं elasticSearch उपयोग नहीं किया है और यह कैसे अनुक्रमण में एकीकृत की पता नहीं है, आदि

उत्तर

0

अभी, मैं नहीं मानता कि वहाँ बॉक्स एकीकरण से बाहर है। एसक्यूएल से डेटा खींचने और इसे लोचदार खोज (या इसके विपरीत) में जमा करने के लिए आपको कुछ गोंद कोड लिखना होगा।

मैं गूगल समूहों लोचदार खोज मंच पर पूछ की सलाह देते हैं: http://groups.google.com/a/elasticsearch.com/group/users/topics?pli=1

शे Banon, मुख्य योगदानकर्ता/मेंटेनर अत्यंत उपयोगी है।

शुभकामनाओं सहित, पॉल

+0

मैं elasticsearch के लिए Google समूह में गया और जवाब नहीं मिला; मैंने tsearch2 स्थापित करने का फैसला किया। मैंने फ़ाइलों को पढ़ने के लिए एक बैश स्क्रिप्ट लिखी जिस तरह से मैं उन्हें पार्स किया था, टेबल में डाला गया था, और फिर इंडेक्स पर अपडेट किया था। आखिरकार मैं केवल कुछ मिलियन रिकॉर्ड के साथ समाप्त हुआ, फ़ील्ड आकार अपेक्षा से बहुत छोटे हो गए क्योंकि मैंने पीडीएफटीके को पाठ में बदलने के लिए इस्तेमाल किया था और फिर मैंने एक विदेशी कुंजी बाधा के माध्यम से एक सामान्यीकृत तालिका में अनावश्यक सामग्री का एक समूह छीन लिया। प्राथमिक कुंजी कर्सर इतनी तेज़ी से वापस आता है कि यह अज्ञान है। मैं भार अनुकरण करने के बगल में एक बेंचमार्क लिख रहा हूँ। –

+0

बहुत अजीब, शायद यह नहीं हुआ? मुझे फोरम पर सवाल नहीं दिख रहा है, लेकिन यह गायब हो सकता है। हालांकि, एक और कस्टम दृष्टिकोण काम कर रहा है। – ppearcy

3

वहाँ एक आवेदन है कि आप एसक्यूएल सर्वर, ओरेकल, Postgresql MySQL, आदि आयात करने के लिए एक ElasticSearch सूचकांक करने के लिए उपयोग कर सकते हैं।

http://code.google.com/p/ogr2elasticsearch/

कृपया मुझे बताएं कि आप किसी भी मुसीबत इमारत या उसका उपयोग करना डालते हैं। ~ एडम

9

2015 तक, ज़ोंबो डीबी (https://github.com/zombodb/zombodb) है। लेखक के रूप में, मैं थोड़ा पक्षपातपूर्ण हूं, लेकिन यह काफी शक्तिशाली है। ;)

यह एक पोस्टग्रेर्स एक्सटेंशन और लोचदार खोज प्लगइन है जो आपको "इंडेक्स बनाएं" की अनुमति देता है जो रिमोट लोचदार खोज समूह का उपयोग करता है, और यह पूर्ण-पाठ खोजों के प्रदर्शन के लिए एक काफी शक्तिशाली क्वेरी भाषा का खुलासा करता है।

क्योंकि यह पोस्टग्रेज़ में एक वास्तविक सूचकांक है, इसलिए ईएस क्लस्टर स्वचालित रूप से सिंक्रनाइज़ हो जाता है क्योंकि आप रिकॉर्ड/अपडेट/डिलीट रिकॉर्ड करते हैं। इस प्रकार, एसिंक्रोनस सिंक्रनाइज़ेशन प्रक्रियाओं की कोई आवश्यकता नहीं है।

इसके अतिरिक्त, क्योंकि यह वास्तविक सूचकांक है, यह लेनदेन-सुरक्षित है, जिसका अर्थ है समवर्ती पोस्टग्रेस सत्र केवल उन परिणामों को देखेंगे जो उनके वर्तमान लेनदेन के अनुरूप हैं।

यहां एक link है जो ज़ोंबोडीबी के ट्यूटोरियल में है। यह आपको एक विचार देना चाहिए कि ZomboDB का उपयोग करना कितना आसान है।

+1

zombodb –

+1

का उपयोग कर विंडोज़ पर पोस्टग्रेज़ से लोचदार खोज में आयात कैसे करें क्षमा करें, मैं स्टैक ओवरव्लो की निगरानी नहीं करता हूं। ज़ोंबो डीबी विंडोज का समर्थन नहीं करता है।पुल अनुरोध https://github.com/zombodb/zombodb पर आपका स्वागत है –

संबंधित मुद्दे