ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಗೆ ಹೋಗಿ http://localhost:9200/
ES ಸ್ಥಿತಿ ಪುಟವನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕು, ಉದಾಹರಣೆಗೆ ಕೆಳಗಿನವು:
ಪುಟವು ತೆರೆಯದಿದ್ದರೆ, ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸೇವೆಯು ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ವಿಂಡೋಸ್ನಲ್ಲಿ ಇದು
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸೇವೆ.
3. Docsvision ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
Elasticsearch ಗೆ ಸಂಪರ್ಕವನ್ನು ಪೂರ್ಣ-ಪಠ್ಯ ಸೇವಾ ಪುಟದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ
ಇಂಡೆಕ್ಸಿಂಗ್.
ಇಲ್ಲಿ ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ:
1. ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸರ್ವರ್ ವಿಳಾಸ (ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ).
2. DBMS ಗೆ ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್.
3. ಡಾಕ್ಸ್ವಿಷನ್ ವಿಳಾಸ (ConnectAddress= ಸ್ವರೂಪದಲ್ಲಿhttp://SERVER/DocsVision/StorageServer/StorageServerService.
asmx)
4. "ಕಾರ್ಡ್ಗಳು" ಮತ್ತು "ಡೈರೆಕ್ಟರಿಗಳು" ಟ್ಯಾಬ್ನಲ್ಲಿ, ನೀವು ಡೇಟಾವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ
ಇಂಡೆಕ್ಸ್ ಮಾಡಬೇಕಾಗಿದೆ.
ಡಾಕ್ಸ್ವಿಷನ್ ಸೇವೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ ಖಾತೆಯನ್ನು ಸಹ ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು
ಪೂರ್ಣಪಠ್ಯ ಇಂಡೆಕ್ಸಿಂಗ್ ಸೇವೆ, MS SQL ನಲ್ಲಿ ಡಾಕ್ಸ್ವಿಷನ್ ಡೇಟಾಬೇಸ್ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ.
ಸಂಪರ್ಕಿಸಿದ ನಂತರ, ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಉದ್ಯೋಗಗಳನ್ನು MS SQL ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ವಿಂಡೋಸ್ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಹುಡುಕಾಟ ಪಟ್ಟಿಯನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ.
4. REST API ಸ್ಥಿತಿಸ್ಥಾಪಕ
ನಿರ್ವಾಹಕರು ಬಳಸಿಕೊಂಡು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟದ ಕಾರ್ಯಾಚರಣೆಯ ಬಗ್ಗೆ ವಿವಿಧ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು
REST API ಮೂಲಕ ಒದಗಿಸಲಾಗಿದೆ.
ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ನಾವು ಇನ್ಸೋಮ್ನಿಯಾ ರೆಸ್ಟ್ ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ.
ಸಾಮಾನ್ಯ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು
ಒಮ್ಮೆ ಸೇವೆಯು ಚಾಲನೆಯಲ್ಲಿದೆ (ಬ್ರೌಸರ್ನಲ್ಲಿ http://localhost:9200/), ನೀವು ಮಾಡಬಹುದು
ವಿನಂತಿಯನ್ನು ಚಲಾಯಿಸಿ: http://localhost:9200/_cat/health?v
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸೇವೆಯ ಸ್ಥಿತಿಯ ಕುರಿತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯೋಣ (ಬ್ರೌಸರ್ನಲ್ಲಿ):
ನಿದ್ರಾಹೀನತೆಯ ಸ್ಥಿತಿಯ ಪ್ರತಿಕ್ರಿಯೆ:
ಸ್ಥಿತಿಗೆ ಗಮನ ಕೊಡೋಣ - ಹಸಿರು, ಹಳದಿ, ಕೆಂಪು. ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು ಸ್ಥಿತಿಗಳ ಬಗ್ಗೆ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೇಳುತ್ತದೆ:
• ಹಸಿರು - ಎಲ್ಲವೂ ಚೆನ್ನಾಗಿದೆ (ಕ್ಲಸ್ಟರ್ ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ)
• ಹಳದಿ - ಎಲ್ಲಾ ಡೇಟಾ ಲಭ್ಯವಿದೆ, ಆದರೆ ಕ್ಲಸ್ಟರ್ನಲ್ಲಿರುವ ಕೆಲವು ಪ್ರತಿಕೃತಿಗಳನ್ನು ಇನ್ನೂ ಅದಕ್ಕೆ ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ
• ಕೆಂಪು—ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ ಡೇಟಾದ ಭಾಗವು ಲಭ್ಯವಿಲ್ಲ (ಕ್ಲಸ್ಟರ್ ಸ್ವತಃ ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ)
ಕ್ಲಸ್ಟರ್ನಲ್ಲಿನ ನೋಡ್ಗಳು ಮತ್ತು ಅವುಗಳ ಸ್ಥಿತಿಯ ಕುರಿತು ರಾಜ್ಯಗಳನ್ನು ಪಡೆಯುವುದು (ನನ್ನ ಬಳಿ 1 ನೋಡ್ ಇದೆ): http://localhost:9200/_cat/nodes?v
ಎಲ್ಲಾ ES ಸೂಚ್ಯಂಕಗಳು: http://localhost:9200/_cat/indices?v
ಡಾಕ್ಸ್ವಿಷನ್ನಿಂದ ಸೂಚ್ಯಂಕಗಳ ಜೊತೆಗೆ, ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸೂಚ್ಯಂಕಗಳು ಸಹ ಇರಬಹುದು - ಹೃದಯ ಬಡಿತ,
ಕಿಬಾನಾ - ನೀವು ಅವುಗಳನ್ನು ಬಳಸಿದರೆ. ನೀವು ಅನಗತ್ಯವಾದವುಗಳಿಂದ ಅಗತ್ಯವಾದವುಗಳನ್ನು ವಿಂಗಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ,
ಹೆಸರಿನಲ್ಲಿ %ಕಾರ್ಡ್% ಹೊಂದಿರುವ ಸೂಚಿಕೆಗಳನ್ನು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳೋಣ: http://localhost:9200/_cat/indices/*card*?v&s=index
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸಂರಚನೆ
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ: http://localhost:9200/_nodes
ಲಾಗ್ಗಳಿಗೆ ಮಾರ್ಗಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಫಲಿತಾಂಶವು ಸಾಕಷ್ಟು ವಿಸ್ತಾರವಾಗಿರುತ್ತದೆ:
ಸೂಚ್ಯಂಕಗಳ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂದು ನಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ; ಡಾಕ್ಸ್ವಿಷನ್ ಇದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡುತ್ತದೆ, ಸ್ವರೂಪದಲ್ಲಿ ಸೂಚ್ಯಂಕಕ್ಕೆ ಹೆಸರನ್ನು ನೀಡುತ್ತದೆ:
<ಡೇಟಾಬೇಸ್ ಹೆಸರು+ಇಂಡೆಕ್ಸ್ಡ್ ಕಾರ್ಡ್ನ ಪ್ರಕಾರ>
ನಿಮ್ಮ ಸ್ವಂತ ಸ್ವತಂತ್ರ ಸೂಚ್ಯಂಕವನ್ನು ಸಹ ನೀವು ರಚಿಸಬಹುದು: http://localhost:9200/customer?pretty
ಇದು ಕೇವಲ GET ಆಗಿರುವುದಿಲ್ಲ, ಆದರೆ PUT ವಿನಂತಿಯಾಗಿದೆ:
ಫಲಿತಾಂಶ:
ಕೆಳಗಿನ ಪ್ರಶ್ನೆಯು ಹೊಸದನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಸೂಚಿಕೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ (ಗ್ರಾಹಕರು): http://localhost:9200/_cat/indices?v
5. ಸೂಚ್ಯಂಕ ಡೇಟಾದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು
ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ ಸೂಚ್ಯಂಕ ಸ್ಥಿತಿ
ಡಾಕ್ಸ್ವಿಷನ್ನ ಆರಂಭಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಸೇವೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಿದ್ಧವಾಗಿರಬೇಕು ಮತ್ತು ಡೇಟಾವನ್ನು ಇಂಡೆಕ್ಸಿಂಗ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬೇಕು.
ಮೊದಲಿಗೆ, ನಮಗೆ ಈಗಾಗಲೇ ಪರಿಚಿತವಾಗಿರುವ ಪ್ರಶ್ನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸೂಚ್ಯಂಕಗಳು ತುಂಬಿವೆ ಮತ್ತು ಅವುಗಳ ಗಾತ್ರವು ಪ್ರಮಾಣಿತ "ಬೈಟ್ಗಳು" ಗಿಂತ ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸೋಣ: http://localhost:9200/_cat/indices?v
ಪರಿಣಾಮವಾಗಿ, ನಾವು ನೋಡುತ್ತೇವೆ: 87 "ಕಾರ್ಯಗಳು" ಮತ್ತು 72 "ಡಾಕ್ಯುಮೆಂಟ್ಗಳು" ನಮ್ಮ EDMS ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸಲಾಗಿದೆ:
ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ಫಲಿತಾಂಶಗಳು ಕೆಳಕಂಡಂತಿವೆ (ಡೀಫಾಲ್ಟ್ ಆಗಿ, ಪ್ರತಿ 5 ನಿಮಿಷಗಳಿಗೊಮ್ಮೆ ಇಂಡೆಕ್ಸಿಂಗ್ ಉದ್ಯೋಗಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ):
ದಾಖಲೆಗಳ ಸಂಖ್ಯೆ ಹೆಚ್ಚಿರುವುದನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ.
ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಕಾರ್ಡ್ ಅನ್ನು ಇಂಡೆಕ್ಸ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ನಿಮಗೆ ಹೇಗೆ ಗೊತ್ತು?
• ಮೊದಲಿಗೆ, ಡಾಕ್ಸ್ವಿಷನ್ನಲ್ಲಿನ ಕಾರ್ಡ್ ಪ್ರಕಾರವು Elascticsearch ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೇಟಾಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು.
• ಎರಡನೆಯದಾಗಿ, ಕಾರ್ಡ್ಗಳ ಶ್ರೇಣಿಯನ್ನು ಇಂಡೆಕ್ಸ್ ಮಾಡಲು ನಿರೀಕ್ಷಿಸಿ - ಅದು ಡಾಕ್ಸ್ವಿಷನ್ಗೆ ಬಂದಾಗ, ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಡೇಟಾ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಮೊದಲು ಸ್ವಲ್ಪ ಸಮಯ ಹಾದುಹೋಗಬೇಕು.
• ಮೂರನೆಯದಾಗಿ, ನೀವು ಕಾರ್ಡ್ಐಡಿ ಮೂಲಕ ಕಾರ್ಡ್ಗಾಗಿ ಹುಡುಕಬಹುದು. ಕೆಳಗಿನ ವಿನಂತಿಯೊಂದಿಗೆ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು:
ವಿವರಣೆ ಕ್ಷೇತ್ರದ ನಿಖರ ಹೊಂದಾಣಿಕೆಯ ಮೂಲಕ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಹುಡುಕಿ: http://localhost:9200/_search?q=description: Исходящий tv1
ಫಲಿತಾಂಶ:
ಅದರ ವಿವರಣೆಯಲ್ಲಿ 'ಒಳಬರುವ' ನಮೂದನ್ನು ಹೊಂದಿರುವ ಡಾಕ್ಯುಮೆಂಟ್ಗಾಗಿ ಹುಡುಕಿ http://localhost:9200/_search?q=description like Входящий
ಫಲಿತಾಂಶ:
ಲಗತ್ತಿಸಲಾದ ಫೈಲ್ನ ವಿಷಯಗಳ ಮೂಲಕ ಕಾರ್ಡ್ಗಾಗಿ ಹುಡುಕಿ http://localhost:9200/_search?q=content like ‘AGILE’
ಫಲಿತಾಂಶ:
ಡಾಕ್ಯುಮೆಂಟ್ ಪ್ರಕಾರದ ಎಲ್ಲಾ ಕಾರ್ಡ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯೋಣ: http://localhost:9200/_search?q=_type:CardDocument
ಅಥವಾ ಕಾರ್ಯ ಪ್ರಕಾರದ ಎಲ್ಲಾ ಕಾರ್ಡ್ಗಳು: http://localhost:9200/_search?q=_type:CardTask
ವಿನ್ಯಾಸಗಳನ್ನು ಬಳಸುವುದು ಮತ್ತು ಮತ್ತು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟವು JSON ರೂಪದಲ್ಲಿ ನೀಡುವ ನಿಯತಾಂಕಗಳನ್ನು, ನೀವು ಈ ಕೆಳಗಿನ ವಿನಂತಿಯನ್ನು ಜೋಡಿಸಬಹುದು: http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: Орёл офиc and Employee_FirstName:Konstantin
ಇದು ಮೊದಲ ಹೆಸರು = ಕಾನ್ಸ್ಟಾಂಟಿನ್ ಮತ್ತು ಈಗಲ್ ಆಫೀಸ್ನಲ್ಲಿರುವ ಬಳಕೆದಾರರಲ್ಲಿ ಕಾರ್ಯ ಪ್ರಕಾರದ ಎಲ್ಲಾ ಕಾರ್ಡ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಹೊರತುಪಡಿಸಿ ಇಂಟೀರಿಯರುಗಳು ಇತರ ದಾಖಲಿತ ನಿಯತಾಂಕಗಳಿವೆ:
ಭಿನ್ನವಾಗಿ, ಕ್ಷೇತ್ರಗಳು, ಡಾಕ್ಸ್, ವಿಷಯ, ಇತ್ಯಾದಿ.
ಅವೆಲ್ಲವನ್ನೂ ವಿವರಿಸಲಾಗಿದೆ ಇಲ್ಲಿ.