Démarrer avec solr

Installer SOLR

Introduction

La procédure suivante a été testée sur une instance de test dans AWS, avec Redhat et Solr 6.1.0. Vous devrez peut-être adapter le processus à votre système d’exploitation et à votre environnement en conséquence.

Conditions préalables

  1. Assurez-vous d’utiliser RedHat ou un système d’exploitation similaire (basé sur Fedora). cat /etc/redhat-release affiche la version de votre système d’exploitation. [![entrez la description de l’image ici][1]][1]

  2. Vérifiez si Java 1.6 ou supérieur est installé quel java [![entrez la description de l’image ici][2]][2]

  3. Installez Java si nécessaire sudo yum liste disponible java* [![entrez la description de l’image ici][3]][3] sudo yum install java-1.8.0-openjdk.x86_64

  4. Vérifiez s’il est correctement installé which java affiche l’accueil Java java -version affiche la version de Java [![entrez la description de l’image ici][4]][4]

  5. Créez un utilisateur SOLR. ``sudo adduser solr''

  6. Ajoutez un mot de passe pour l’utilisateur. sudo passwd solr [![entrez la description de l’image ici][5]][5]

  7. Activez sudo sur l’utilisateur SOLR, exécutez visudo sudo visudo

  8. Recherchez les lignes suivantes : ## Permet aux personnes du groupe wheel d'exécuter toutes les commandes # %wheel ALL=(ALL) ALL

  9. Si %wheel est commenté, décommentez la deuxième ligne en supprimant le caractère #. %wheel ALL=(ALL) ALL [![entrez la description de l’image ici][6]][6]

  10. Si vous avez fait une modification, utilisez :wq sinon utilisez :q pour quitter.

  11. Ajoutez l’utilisateur solr au groupe wheel. sudo usermod -aG roue solr

  12. Basculez vers l’utilisateur solr et vérifiez si vous disposez des privilèges root : su soleil - “sudo whoami” [![entrez la description de l’image ici][7]][7]

Téléchargement de SOLR

  1. Trouvez votre miroir local sur : http://www.apache.org/dyn/closer.lua/lucene/solr/

  2. Modifiez l’emplacement de votre répertoire pour opter : cd /opt/

  3. Téléchargez une copie du package depuis le miroir : sudo curl -O http://www.trieuvan.com/apache/lucene/solr/6.1.0/solr-6.1.0.tgz [![entrez la description de l’image ici][8]][8]

  4. Décompressez le paquet : sudo tar zxvf solr-6.1.0.tgz

  5. Copiez le script d’installation dans votre dossier : sudo cp /opt/solr-6.1.0/bin/install_solr_service.sh .

  6. Supprimez les fichiers inutiles : sudo rm -rf solr-6.1.0

Installer

  1. Exécutez le script d’installation : sudo ./install_solr_service.sh solr-6.1.0.tgz [![entrez la description de l’image ici][9]][9]
  2. Faites en sorte que le service SOLR démarre automatiquement lorsque le serveur est redémarré. sudo chkconfig --add solr chkconfig | grep solr [![entrez la description de l’image ici][10]][10]
  3. Changer le propriétaire du service sudo chown -R solr:solr /var/solr/

Tester votre installation

  1. Créez un noyau à partir de la ligne de commande : sudo su - solr -c "/opt/solr/bin/solr create -c NewCore1 -n data_driven_schema_configs" [![entrez la description de l’image ici][11]][11]

  2. Ouvrez l’Admin dans un navigateur : http://<solr_server>:8983/solr/#/ [![entrez la description de l’image ici][12]][12]

  3. Ouvrez la liste des cœurs dans le menu pour voir le cœur NewCore1. [![entrez la description de l’image ici][13]][13]

  4. Testez si les cœurs sont collants : sudo service solr redémarrage

  5. Actualisez l’Admin dans un navigateur : http://<solr_server>:8983/solr/#/ Assurez-vous que la page d’administration se recharge et que le noyau réapparaît après le redémarrage.

  6. Affichez l’état du serveur dans la ligne de commande : état du solr du service sudo

  7. Préparez une nouvelle configuration de base pour la création de base dans l’administration Web, en modifiant l’emplacement de votre répertoire en data : cd var/solr/données/ [![entrez la description de l’image ici][14]][14]

  8. C’est ici que les nouveaux cœurs sont stockés : ll

  9. Le dossier conf du noyau nouvellement créé peut être utilisé comme modèle : ll NewCore1/

  10. Créez un dossier pour un autre core que vous créerez dans Web Admin : mkdir CoreFromWebAdmin

  11. Copiez le répertoire conf vers le nouvel emplacement : sudo cp -R NewCore1/conf/ CoreFromWebAdmin

  12. Passez à l’interface Web Admin dans votre navigateur

  13. Cliquez sur Ajouter un noyau

  14. Ajoutez CoreFromWebAdmin comme nom et dossier du nouveau noyau. [![entrez la description de l’image ici][15]][15]

  15. Ouvrez le nouveau noyau.

  16. Cliquez sur documents pour ajouter des documents.

  17. Sélectionnez le format XML et collez le code ci-dessous :

    F9V7464-APL-KIT Belkin Mobile Power Cord for iPod w/ Dock Belkin

    belkin electronics connector car power adapter, white 4.0 19.95 1 false

    45.18014,-93.87741 2005-08-01T16:30:25Z

    IW-032 iPod & iPod Mini USB 2.0 Cable Belkin belkin electronics connector car power adapter for iPod, white 2.0 11.50 1 false 37.7752,-122.4232 2006-02-14T23:55:59Z F887464-APL-KIT Belkin Mobile Power Cord for iPod w/ Dock Belkin belkin electronics connector car power adapter, black 4.0 19.95 1 true 45.18014,-93.87741 FAV7464-APL-KIT Belkin Mobile Power Cord for iPod w/ Dock Belkin belkin electronics connector car power adapter, blue 4.0 15.95 2 true 45.18014,-93.87741 2015-09-21T16:30:25Z

Si votre réponse renvoie un succès, vous avez installé SOLR avec succès et vérifié votre installation. [![entrez la description de l’image ici][16]][16]

[1] : https://i.stack.imgur.com/XlvBS.png [2] : https://i.stack.imgur.com/fQntd.png [3] : https://i.stack.imgur.com/boW3s.png [4] : https://i.stack.imgur.com/icELN.png [5] : https://i.stack.imgur.com/ofp5z.png [6] : https://i.stack.imgur.com/zVt2n.png [7] : https://i.stack.imgur.com/nIPDa.png [8] : https://i.stack.imgur.com/tDiqv.png [9] : https://i.stack.imgur.com/SF8W2.png [10] : https://i.stack.imgur.com/0tfwS.png [11] : https://i.stack.imgur.com/XSBIN.png [12] : https://i.stack.imgur.com/l0VK8.png [13] : https://i.stack.imgur.com/8xJ9w.png [14] : https://i.stack.imgur.com/IAKAO.png [15] : https://i.stack.imgur.com/GMNxR.png [16] : https://i.stack.imgur.com/LTAFU.png

Introduction

Solr est un serveur de recherche d’entreprise autonome avec une API de type REST. Vous y placez des documents (appelés “indexation”) via JSON, XML, CSV ou binaire sur HTTP. Vous l’interrogez via HTTP GET et recevez des résultats JSON, XML, CSV ou binaires. Solr utilise la bibliothèque de recherche Lucene et l’étend.

Voici quelques-unes des principales fonctionnalités fournies par solr :

**- Capacités avancées de recherche en texte intégral **

Propulsé par Lucene™, Solr offre de puissantes capacités de correspondance, notamment des phrases, des caractères génériques, des jointures, des regroupements et bien plus encore sur tout type de données

  • Optimisé pour le trafic à volume élevé

Solr a fait ses preuves à très grande échelle dans le monde entier

  • ** Interfaces ouvertes basées sur des normes - XML, JSON et HTTP **

Solr utilise les outils que vous utilisez pour faire de la création d’applications un jeu d’enfant

  • Interfaces d’administration complètes

Solr est livré avec une interface utilisateur administrative intégrée et réactive pour faciliter le contrôle de vos instances Solr

  • ** Surveillance facile **

Besoin de plus d’informations sur vos instances ? Solr publie des tonnes de données métriques via JMX

  • ** Hautement évolutif et tolérant aux pannes **

Construit sur Apache Zookeeper, testé au combat, Solr facilite l’évolution vers le haut et vers le bas. Solr prépare la réplication, la distribution, le rééquilibrage et la tolérance aux pannes dès la sortie de la boîte.

  • Flexible et adaptable avec une configuration facile

Solr est conçu pour s’adapter à vos besoins tout en simplifiant la configuration

  • Indexation en temps quasi réel

Vous voulez voir vos mises à jour maintenant ? Solr tire parti des capacités d’indexation en temps quasi réel de Lucene pour s’assurer que vous voyez votre contenu quand vous le souhaitez

  • Architecture de plug-in extensible

Solr publie de nombreux points d’extension bien définis qui facilitent le plug-in des plug-ins d’indexation et de temps de requête. Bien sûr, puisqu’il s’agit d’une licence open source Apache, vous pouvez modifier n’importe quel code que vous voulez !

Quelques fonctionnalités intéressantes :

  • Schéma quand vous voulez, sans schéma quand vous ne voulez pas

Utilisez le mode sans schéma basé sur les données de Solr lorsque vous démarrez, puis verrouillez-le au moment de la production.

  • Extensions puissantes

Solr est livré avec des plug-ins optionnels pour l’indexation de contenu riche (par exemple, PDF, Word), la détection de la langue, le regroupement des résultats de recherche, etc.

  • Recherche à facettes et filtrage

Tranchez et découpez vos données comme bon vous semble à l’aide d’un large éventail d’algorithmes de facettage

  • Recherche géospatiale

L’activation de la recherche basée sur la localisation est simple grâce à la prise en charge intégrée de Solr pour la recherche spatiale

  • ** Suggestions de requête, orthographe et plus **

Solr est livré avec des capacités avancées pour la saisie semi-automatique (recherche anticipée), la vérification orthographique et plus encore

  • Analyse de documents enrichis

Solr est livré avec Apache Tika intégré, ce qui facilite l’indexation de contenus riches tels qu’Adobe PDF, Microsoft Word, etc.

Exemple de recherche Solr

[![Voici un exemple de base de la recherche solr][1]][1]

[1] : https://i.stack.imgur.com/q1aZi.jpg