ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ನೋಡಲಿದ್ದೇವೆ. ಇದು ಸುಮಾರು ಒಂದು ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟ ಸರ್ವರ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಲುಸೀನ್. ಈ ತ್ವರಿತ ಪೋಸ್ಟ್ನಲ್ಲಿ, ನಾವು ಉಬುಂಟುನಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪಠ್ಯ ಹುಡುಕಾಟ ಮತ್ತು ಸೂಚಿಕೆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡುತ್ತೇವೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ.
ಈ ಹುಡುಕಾಟ ಸರ್ವರ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ವಿತರಿಸಿದ, ಪೂರ್ಣ-ಪಠ್ಯ ಸರ್ಚ್ ಎಂಜಿನ್ ಅನ್ನು ನಮಗೆ ಒದಗಿಸುತ್ತದೆ. RESTful ಮತ್ತು JSON ದಾಖಲೆಗಳೊಂದಿಗೆ. ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಜಾವಾದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಅಪಾಚೆ ಪರವಾನಗಿಯ ಷರತ್ತುಗಳ ಅಡಿಯಲ್ಲಿ ಮುಕ್ತ ಮೂಲವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ.
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಡೇಟಾಬೇಸ್
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವು ನಮಗೆ ನೀಡುತ್ತದೆ ಡೇಟಾಬೇಸ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆ NoSQL ಹೆಚ್ಚು ಜನಪ್ರಿಯವಾಗಿದೆ ಪಠ್ಯ ಆಧಾರಿತ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಹುಡುಕಲು ನಾವು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಇದು ಲುಸೀನ್ ಇಂಡೆಕ್ಸಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಸೂಚ್ಯಂಕದ ಡೇಟಾದ ಆಧಾರದ ಮೇಲೆ ಮಿಲಿಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹುಡುಕಾಟಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು REST API ಮೂಲಕ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದರ ಅರ್ಥ ಅದು ನಾವು ಸರಳ HTTP ಕರೆಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು HTTP ವಿಧಾನಗಳನ್ನು ಬಳಸಿ ಪಡೆಯಿರಿ, ಪೋಸ್ಟ್ ಮಾಡಿ, ಪುಟ್ ಮಾಡಿ, ಅಳಿಸಿ, ಇತ್ಯಾದಿ. ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು.
ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ಸ್ಥಾಪಿಸಲು, ನಾವು ಮೊದಲು ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ನಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ. ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೇವೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸಬಹುದು:
java -version
ನಾವು ಈ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ಈ ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವ ಫಲಿತಾಂಶವನ್ನು ನಾವು ಪಡೆದರೆ, ಅದು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸದ ಕಾರಣ:
ಇದು ನಮ್ಮ ವಿಷಯವಾಗಿದ್ದರೆ, ನಾವು ಇದನ್ನು ಅನುಸರಿಸಿ ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು ಲೇಖನ ಸಹೋದ್ಯೋಗಿ ತನ್ನ ದಿನದಲ್ಲಿ ಈ ಬ್ಲಾಗ್ನಲ್ಲಿ ಉಳಿದಿದ್ದಾನೆ ಅಥವಾ ನಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದಾನೆ:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
ಈ ಆಜ್ಞೆಗಳನ್ನು ಒಮ್ಮೆ ಚಲಾಯಿಸಿದ ನಂತರ, ನಾವು ಮೊದಲು ಪರೀಕ್ಷಿಸಿದ ಅದೇ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಜಾವಾವನ್ನು ಈಗ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ಮತ್ತೆ ಪರಿಶೀಲಿಸಬಹುದು.
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಈಗ, ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸ್ಥಾಪನೆಯು ಕೆಲವು ಆಜ್ಞೆಗಳ ವಿಷಯವಾಗಿದೆ. ಪ್ರಾರಂಭಿಸಲು ನಾವು ನಿಮ್ಮಿಂದ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ .ಡೆಬ್ ಪ್ಯಾಕೇಜ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ ವೆಬ್ ಪುಟ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb
ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ನಾವು ಈ ರೀತಿಯ ಫಲಿತಾಂಶವನ್ನು ನೋಡುತ್ತೇವೆ:
ಡೌನ್ಲೋಡ್ ಮುಗಿದ ನಂತರ, ನಾವು dpkg ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು:
sudo dpkg -i elasticsearch-1.7.2.deb
ದಿ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟಕ್ಕಾಗಿ ಸಂರಚನಾ ಕಡತಗಳು ಮಾರ್ಗದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ / etc / ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ. ಅದು ಯಂತ್ರದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ನಿಲ್ಲುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
sudo update-rc.d elasticsearch defaults
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಈಗಾಗಲೇ ಸಕ್ರಿಯ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಸ್ಥಾಪನೆಯನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಅದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಲು, ನಾವು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಕೆಲವು ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ತೆರೆಯಿರಿ ವರದಿಗಾರ:
sudo nano /etc/elasticsearch/elasticsearch.yml
ಫೈಲ್ನಲ್ಲಿ ನಾವು ಮಾಡುತ್ತೇವೆ node.name ಮತ್ತು cluster.name ಅನ್ನು ಮಾರ್ಪಡಿಸಿ ರಲ್ಲಿ elasticsearch.yml ಫೈಲ್. ಕಾಮೆಂಟ್ನಂತೆ ಗುರುತಿಸಲು ನಾವು ಸಂಪಾದಿಸಲು ಬಯಸುವ ಪ್ರತಿ ಸಾಲಿನ ಮೊದಲು # ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಮರೆಯದಿರಿ.
ನಾವು ಮಾರ್ಪಾಡುಗಳನ್ನು ಮುಗಿಸಿದ ನಂತರ ನಾವು ಫೈಲ್ಗಳನ್ನು ಉಳಿಸುತ್ತೇವೆ ಮತ್ತು ಟರ್ಮಿನಲ್ಗೆ ಹಿಂತಿರುಗುತ್ತೇವೆ. ಈಗ ಸಮಯ ಮೊದಲ ಬಾರಿಗೆ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಇದನ್ನು ಮಾಡಲು ನಾವು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ:
sudo service elasticsearch start
ಸರ್ವರ್ ಅನ್ನು ಈಗಾಗಲೇ ಪ್ರಾರಂಭಿಸಿದಾಗ ನಾವು ಸೇವೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಟೈಪ್ ಮಾಡುವುದು:
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ಬಳಸುವುದು
ಈಗ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದೆ, ನಾವು ಅದನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ಫಾರ್ ನಿದರ್ಶನ ವಿವರಗಳು ಮತ್ತು ಕ್ಲಸ್ಟರ್ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಿ, ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
curl -X GET 'http://localhost:9200'
ನೀವು ಮಾಡಬೇಕಾಗಬಹುದು ಸುರುಳಿಯನ್ನು ಸ್ಥಾಪಿಸಿ. ಹಾಗೆ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
sudo apt install curl
ಈಗ, ನಾವು ಪ್ರಯತ್ನಿಸಬಹುದು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟಕ್ಕೆ ಕೆಲವು ಡೇಟಾವನ್ನು ಸೇರಿಸಿ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'
ನಾವು ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದಾಗ, ನಾವು ಈ ಕೆಳಗಿನ output ಟ್ಪುಟ್ ಪಡೆಯುತ್ತೇವೆ:
ಡೇಟಾವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನಾವು ಪರೀಕ್ಷಿಸಲು ಹೋಗುತ್ತೇವೆ ನಾವು ಸೇರಿಸಿದದನ್ನು ಪಡೆಯಿರಿr:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
ನಾವು ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದಾಗ, ನಾವು ಈ ಕೆಳಗಿನ output ಟ್ಪುಟ್ ಪಡೆಯುತ್ತೇವೆ:
ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ನಾನು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ಅದರ ಮೇಲೆ ಮೂಲಭೂತ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೇಗೆ ಚಲಾಯಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸಲು ನಾನು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇನೆ, ಆದರೆ ಇದು ನಮ್ಮದೇ ಆದ ಅಥವಾ ಹೆಚ್ಚಿನದನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದಾದ ಹೆಚ್ಚಿನ ಸಾಧ್ಯತೆಗಳನ್ನು ಹೊಂದಿದೆ ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು.