खोज…


टिप्पणियों

यह अनुभाग सोल क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है।

इसमें सोलर के भीतर किसी बड़े विषय का भी उल्लेख होना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि सोलर के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

परिचय

सोल एक REST की तरह एपीआई के साथ एक स्टैंडअलोन एंटरप्राइज सर्च सर्वर है। आपने JSON, XML, CSV या HTTP पर बाइनरी के माध्यम से इसमें दस्तावेज़ ("अनुक्रमणिका" कहा जाता है) डाल दिए। आप इसे HTTP GET के माध्यम से क्वेरी करें और JSON, XML, CSV या बाइनरी परिणाम प्राप्त करें। सोलर लुसीन खोज पुस्तकालय का उपयोग करता है और इसका विस्तार करता है।

यहाँ कुछ मुख्य विशेषताएं हैं जो सॉल प्रदान करती हैं:

- उन्नत पूर्ण पाठ खोज क्षमताओं

Lucene ™ द्वारा संचालित, सोलर शक्तिशाली मिलान क्षमताओं को सक्षम करता है जिसमें वाक्यांश, वाइल्डकार्ड, जॉइन, ग्रुपिंग और किसी भी प्रकार के डेटा में बहुत अधिक शामिल हैं।

  • उच्च मात्रा यातायात के लिए अनुकूलित

Solr दुनिया भर में बहुत बड़े पैमाने पर साबित होता है

  • मानक आधारित ओपन इंटरफेस - XML, JSON और HTTP

सोलर उपकरण का उपयोग करता है जिसका उपयोग आप एप्लिकेशन बिल्डिंग को स्नैप बनाने के लिए करते हैं

  • व्यापक प्रशासन इंटरफेस

सोलर इंस्ट्रूमेंट्स एक बिल्ट-इन, उत्तरदायी प्रशासनिक यूजर इंटरफेस के साथ आपके सोल इंस्टेंस को नियंत्रित करना आसान बनाता है

  • आसान निगरानी

अपने उदाहरणों में अधिक जानकारी चाहिए? सोलर जेएमएक्स के माध्यम से मीट्रिक डेटा का भार प्रकाशित करता है

  • अत्यधिक स्केलेबल और दोष सहिष्णु

लड़ाई-परीक्षण किए गए अपाचे ज़ुकीपर पर निर्मित, सोल्र ने ऊपर और नीचे स्केल करना आसान बना दिया है। बॉक्स के बाहर प्रतिकृति, वितरण, पुनर्संतुलन और दोष सहिष्णुता में एकरूपता होती है।

  • आसान विन्यास के साथ लचीला और अनुकूलनीय

सोलर को विन्यास को आसान बनाते हुए आपकी आवश्यकताओं के अनुकूल बनाया गया है

  • रियल-टाइम इंडेक्सिंग के पास

अपने अपडेट अब देखना चाहते हैं? सोलर लुसीन के पास रियल-टाइम इंडेक्सिंग क्षमताओं का लाभ उठाते हैं ताकि आप यह सुनिश्चित कर सकें कि आप अपनी सामग्री को देखना चाहते हैं

  • एक्स्टेंसिबल प्लगिन आर्किटेक्चर

सोलर कई अच्छी तरह से परिभाषित विस्तार बिंदुओं को प्रकाशित करता है जो सूचकांक और क्वेरी समय प्लग इन दोनों को आसान बनाता है। बेशक, चूंकि यह अपाचे-लाइसेंस प्राप्त खुला स्रोत है, आप अपने इच्छित किसी भी कोड को बदल सकते हैं!

कुछ शांत शांत विशेषताएं:

  • जब आप चाहें स्कीमा, स्कीमालेस जब आप नहीं करते हैं

सोलर के डेटा-संचालित स्कीमालेस मोड का उपयोग करें जब शुरू हो रहा है और फिर उत्पादन का समय होने पर इसे बंद कर दें।

  • शक्तिशाली एक्सटेंशन

समृद्ध सामग्री (जैसे पीडीएफ, वर्ड), भाषा का पता लगाने, खोज परिणाम क्लस्टरिंग और अधिक के लिए वैकल्पिक प्लग के साथ सोलर जहाज

  • खोज और फ़िल्टरिंग की सुविधा

अपने डेटा को स्लाइस और पासा करें जैसा कि आप एक बड़े व्यूइंग एल्गोरिदम का उपयोग करके फिट देखते हैं

  • भू-स्थानिक खोज

स्थान-आधारित खोज को सक्षम करना सोलर के स्थानिक खोज के लिए अंतर्निहित समर्थन के साथ सरल है

  • क्वेरी सुझाव, वर्तनी और अधिक

ऑटो-पूर्ण (टाइपहेड खोज), वर्तनी जाँच और अधिक के लिए उन्नत कैपेबिलिटी वाले सोलर जहाज

  • रिच डॉक्यूमेंट पार्सिंग

Apache Tika बिल्ट-इन के साथ सोल शिप, जिससे Adobe PDF, Microsoft Word और अधिक जैसे समृद्ध सामग्री को अनुक्रमण करना आसान हो जाता है।

एसओएलआर स्थापित करना

परिचय

निम्नलिखित प्रक्रिया एडब्ल्यूएस में एक परीक्षण उदाहरण पर परीक्षण की गई, जिसमें Solr 6.1.0 और Solr 6.1.0 । आपको तदनुसार अपने ऑपरेटिंग सिस्टम और वातावरण में प्रक्रिया को समायोजित करने की आवश्यकता हो सकती है।

आवश्यक शर्तें

  1. सुनिश्चित करें कि आप RedHat या समान (Fedora- आधारित) OS का उपयोग करते हैं।
    cat /etc/redhat-release
    अपने ओएस संस्करण प्रदर्शित करता है। यहाँ छवि विवरण दर्ज करें

  2. जांचें कि जावा 1.6 या उच्चतर स्थापित है या नहीं
    which java यहाँ छवि विवरण दर्ज करें

  3. यदि आवश्यक हो तो जावा स्थापित करें
    sudo yum list available java*
    यहाँ छवि विवरण दर्ज करें
    sudo yum install java-1.8.0-openjdk.x86_64

  4. जांचें कि क्या यह सही तरीके से स्थापित है
    which java घर को प्रदर्शित करता है
    java -version वर्सन जावा संस्करण को प्रदर्शित करता है यहाँ छवि विवरण दर्ज करें

  5. एक SOLR उपयोगकर्ता बनाएँ।
    sudo adduser solr

  6. उपयोगकर्ता के लिए एक पासवर्ड जोड़ें।
    sudo passwd solr यहाँ छवि विवरण दर्ज करें

  7. SOLR उपयोगकर्ता पर sudo को सक्षम करें, visudo चलाएं
    sudo visudo

  8. निम्नलिखित पंक्तियाँ खोजें:
    ## Allows people in group wheel to run all commands
    # %wheel ALL=(ALL) ALL

  9. यदि %wheel पर टिप्पणी की जाती है, तो # वर्ण हटाकर दूसरी पंक्ति को अनइंस्टॉल करें।
    %wheel ALL=(ALL) ALL यहाँ छवि विवरण दर्ज करें

  10. यदि आपने परिवर्तन का उपयोग किया है :wq अन्यथा का उपयोग करें :q छोड़ने के लिए :q

  11. पहिया समूह में सोल उपयोगकर्ता जोड़ें।
    sudo usermod -aG wheel solr

  12. यदि आपके पास रूट विशेषाधिकार हैं, तो solr उपयोगकर्ता पर एक स्विच करें:
    su solr -
    sudo whoami यहाँ छवि विवरण दर्ज करें

SOLR डाउनलोड कर रहा है

  1. अपना स्थानीय दर्पण यहां देखें: http://www.apache.org/dyn/closer.lua/lucene/solr/

  2. चुनने के लिए अपनी निर्देशिका स्थान बदलें:
    cd /opt/

  3. दर्पण से पैकेज की एक प्रति डाउनलोड करें:
    sudo curl -O http://www.trieuvan.com/apache/lucene/solr/6.1.0/solr-6.1.0.tgz यहाँ छवि विवरण दर्ज करें

  4. पैकेज अनार:
    sudo tar zxvf solr-6.1.0.tgz

  5. इंस्टॉलर स्क्रिप्ट को अपने फ़ोल्डर में कॉपी करें:
    sudo cp /opt/solr-6.1.0/bin/install_solr_service.sh .

  6. अनावश्यक फ़ाइलों को निकालें:
    sudo rm -rf solr-6.1.0

इंस्टॉल

  1. इंस्टॉल स्क्रिप्ट चलाएँ:
    sudo ./install_solr_service.sh solr-6.1.0.tgz यहाँ छवि विवरण दर्ज करें
  2. सर्वर रिबूट होने पर एसओएलआर सर्विस ऑटोस्टार्ट करें।
    sudo chkconfig --add solr
    chkconfig | grep solr यहाँ छवि विवरण दर्ज करें
  3. सेवा स्वामी बदलें
    sudo chown -R solr:solr /var/solr/

अपनी स्थापना का परीक्षण करना

  1. कमांड लाइन से एक कोर बनाएँ:
    sudo su - solr -c "/opt/solr/bin/solr create -c NewCore1 -n data_driven_schema_configs" यहाँ छवि विवरण दर्ज करें
  2. किसी ब्राउज़र में व्यवस्थापक खोलें:
    http://<solr_server>:8983/solr/#/ यहाँ छवि विवरण दर्ज करें
  3. न्यूकोर 1 कोर देखने के लिए मेनू में कोर की सूची खोलें। यहाँ छवि विवरण दर्ज करें
  4. टेस्ट अगर कोर चिपचिपा हो तो:
    sudo service solr restart
  5. किसी ब्राउज़र में व्यवस्थापक ताज़ा करें:
    http://<solr_server>:8983/solr/#/ सुनिश्चित करें कि रिबूट के बाद व्यवस्थापक पृष्ठ पुनः लोड करता है और कोर फिर से प्रकट होता है।
  6. कमांड लाइन में सर्वर की स्थिति देखें:
    sudo service solr status
  7. वेब निर्देशिका में कोर निर्माण के लिए एक नया कोर कॉन्फिगरेशन तैयार करें, अपनी निर्देशिका का स्थान डेटा में बदलकर:
    cd var/solr/data/ यहाँ छवि विवरण दर्ज करें
  8. यह वह जगह है जहाँ नए कोर संग्रहीत हैं:
    ll
  9. नए बनाए गए कोर के कॉन्फिडेंस फोल्डर को टेम्प्लेट के रूप में इस्तेमाल किया जा सकता है:
    ll NewCore1/
  10. वेब व्यवस्थापक में आपके द्वारा बनाए गए किसी अन्य कोर के लिए एक फ़ोल्डर बनाएँ:
    mkdir CoreFromWebAdmin
  11. नए स्थान पर मान निर्देशिका की प्रतिलिपि बनाएँ:
    sudo cp -R NewCore1/conf/ CoreFromWebAdmin
  12. अपने ब्राउज़र में वेब व्यवस्थापक इंटरफ़ेस पर स्विच करें
  13. Add Core पर क्लिक करें
  14. नाम और नए कोर के लिए फ़ोल्डर के रूप में CoreFromWebAdmin जोड़ें। यहाँ छवि विवरण दर्ज करें
  15. नया कोर खोलें।
  16. डॉक्स जोड़ने के लिए दस्तावेजों पर क्लिक करें।
  17. XML फॉर्मेट चुनें और नीचे दिए गए कोड को पेस्ट करें:
<add><doc>
  <field name="id">F9V7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, white</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2005-08-01T16:30:25Z</field>
</doc>

<doc>
  <field name="id">IW-032</field>
  <field name="name">iPod &amp; iPod Mini USB 2.0 Cable</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter for iPod, white</field>
  <field name="weight">2.0</field>
  <field name="price">11.50</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- San Francisco store -->
  <field name="store">37.7752,-122.4232</field>
  <field name="manufacturedate_dt">2006-02-14T23:55:59Z</field>
</doc>
<doc>
  <field name="id">F887464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, black</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  
</doc>
<doc>
  <field name="id">FAV7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, blue</field>
  <field name="weight">4.0</field>
  <field name="price">15.95</field>
  <field name="popularity">2</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2015-09-21T16:30:25Z</field>
</doc></add>

यदि आपकी प्रतिक्रिया सफल होती है, तो आपने सफलतापूर्वक SOLR स्थापित किया है और अपनी स्थापना को सत्यापित किया है। यहाँ छवि विवरण दर्ज करें

सोलर सर्च का उदाहरण

यहाँ सॉल खोज का एक मूल उदाहरण है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow