เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจธเฉเจ†เจ—เจค เจนเฉˆ!
เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจซเฉเฉฑเจฒ-เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ Elasticsearch (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ ES) เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจœเจฟเจธ เจจเจพเจฒ
Docsvision 5.5 เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

1. เจธเจฅเจพเจชเจจเจพ

เจคเฉเจธเฉ€เจ‚ เจฒเจฟเฉฐเจ• เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹: www.elastic.co/downloads/elasticsearch
เจนเฉ‡เจ เจพเจ‚ เจ‡เฉฐเจธเจŸเฉŒเจฒเจฐ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

2. เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจœเจพเจ‚เจš

เจ‡เฉฑเจ• เจตเจพเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉ‚เจฐเฉ€ เจนเฉ‹ เจ—เจˆ เจนเฉˆ, 'เจคเฉ‡ เจœเจพเจ“
http://localhost:9200/
ES เจธเจฅเจฟเจคเฉ€ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจนเฉ‡เจ เจพเจ‚ เจ‰เจฆเจพเจนเจฐเจจ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจœเฉ‡เจ•เจฐ เจชเฉฐเจจเจพ เจจเจนเฉ€เจ‚ เจ–เฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ Elasticsearch เจธเฉ‡เจตเจพ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจ‡เจน เจนเฉˆ
เจฒเจšเจ•เจฆเจพเจฐ เจ–เฉ‹เจœ เจธเฉ‡เจตเจพเฅค
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

3. Docsvision เจจเจพเจฒ เจœเฉเฉœเฉ‹

Elasticsearch เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจซเฉเฉฑเจฒ-เจŸเฉˆเจ•เจธเจŸ เจธเฉ‡เจตเจพ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ—
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ‡เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:
1. Elasticsearch เจธเจฐเจตเจฐ เจชเจคเจพ (เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจธเฉˆเฉฑเจŸ)เฅค
2. DBMS เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจคเจฐเฅค
3. เจกเฉŒเจ•เจธเจตเจฟเจœเจผเจจ เจเจกเจฐเฉˆเฉฑเจธ (เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. "เจ•เจพเจฐเจก" เจ…เจคเฉ‡ "เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚" เจŸเฉˆเจฌเจพเจ‚ 'เจคเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹
เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ.
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจตเฉ€ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ–เจพเจคเจพ เจœเจฟเจธ เจฆเฉ‡ เจคเจนเจฟเจค Docsvision เจธเฉ‡เจตเจพ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆ
เจซเฉเจฒเจŸเฉˆเจ•เจธเจŸ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจธเฉ‡เจตเจพ, เจ•เฉ‹เจฒ MS SQL 'เจคเฉ‡ Docsvision เจกเจพเจŸเจพเจฌเฉ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจนเฉˆเฅค
เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ MS SQL เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ…เจ—เฉ‡เจคเจฐ เจตเจพเจฒเฉ€เจ†เจ‚ เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ:
"DV:FullText_<DBNAME>_CardWithFilesPrepareRange"
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจจเฉ‚เฉฐ เจ…เจจเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

4. REST API เจฒเจšเจ•เฉ€เจฒเจพ

เจเจกเจฎเจฟเจจเจฟเจธเจŸเฉเจฐเฉ‡เจŸเจฐ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจธเจฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ
REST API เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจจเจธเฉŒเจฎเจจเฉ€เจ† เจฐเฉˆเจธเจŸ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ†เจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจธเฉ‡เจตเจพ เจšเจพเจฒเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆ (เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš http://localhost:9200/), เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹
เจฌเฉ‡เจจเจคเฉ€ เจšเจฒเจพเจ“:
http://localhost:9200/_cat/health?v

เจ†เจ“ Elasticsearch เจธเฉ‡เจตเจพ (เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš) เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ€เจ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ
เจ‡เจจเจธเฉŒเจฎเจจเฉ€เจ† เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ†:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ
เจ†เจ“ เจธเจฅเจฟเจคเฉ€ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเฉ‡เจˆเจ - เจนเจฐเจพ, เจชเฉ€เจฒเจพ, เจฒเจพเจฒ. เจ…เจงเจฟเจ•เจพเจฐเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ:
โ€ข เจนเจฐเจพ โ€” เจธเจญ เจ เฉ€เจ• เจนเฉˆ (เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ)
โ€ข เจชเฉ€เจฒเจพ - เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจชเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจ…เจœเฉ‡ เจ‡เจธ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ
โ€ข เจฒเจพเจฒโ€”เจกเจพเจŸเฉ‡ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ…เจฃเจ‰เจชเจฒเจฌเจง เจนเฉˆ (เจ•เจฒเฉฑเจธเจŸเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ)
เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจจเฉ‹เจกเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ 1 เจจเฉ‹เจก เจนเฉˆ):
http://localhost:9200/_cat/nodes?v
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจธเจพเจฐเฉ‡ ES เจธเฉ‚เจšเจ•เจพเจ‚เจ•:
http://localhost:9200/_cat/indices?v
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

Docsvision เจคเฉ‹เจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ - เจฆเจฟเจฒ เจฆเฉ€ เจงเฉœเจ•เจฃ,
เจ•เจฟเจฌเจพเจจเจพ - เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹. เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸ เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ,
เจšเจฒเฉ‹ เจธเจฟเจฐเจซเจผ เจ‰เจนเฉ€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎ เจตเจฟเฉฑเจš %card% เจนเฉˆ:
http://localhost:9200/_cat/indices/*card*?v&s=index
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจฒเจšเจ•เจฆเจพเจฐ เจ–เฉ‹เจœ เจธเฉฐเจฐเจšเจจเจพ

Elasticsearch เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ:
http://localhost:9200/_nodes
เจจเจคเฉ€เจœเจพ เจ•เจพเจซเจผเฉ€ เจตเจฟเจ†เจชเจ• เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจฎเจพเจฐเจ—เจพเจ‚ เจธเจฎเฉ‡เจค:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจœเจฃเฉ€ เจนเฉˆ; Docsvision เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจฐเจฆเจพ เจนเฉˆ, เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจจเจพเจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:
<เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจพเจฎ + เจ‡เฉฐเจกเฉˆเจ•เจธเจก เจ•เจพเจฐเจก เจฆเฉ€ เจ•เจฟเจธเจฎ>
เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจธเฉเจคเฉฐเจคเจฐ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹:
http://localhost:9200/customer?pretty
เจธเจฟเจฐเจซเจผ เจ‡เจน เจ‡เฉฑเจ• GET เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‡เฉฑเจ• PUT เจฌเฉ‡เจจเจคเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจจเจคเฉ€เจœเจพ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจธเจพเจฐเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเจฟเจ–เจพเจเจ—เฉ€, เจจเจตเฉ‡เจ‚ (เจ—เจพเจนเจ•) เจธเจฎเฉ‡เจค:
http://localhost:9200/_cat/indices?v
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

5. เจ‡เฉฐเจกเฉˆเจ•เจธเจก เจกเฉ‡เจŸเจพ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ

เจฒเจšเจ•เจฆเจพเจฐ เจ–เฉ‹เจœ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจธเจฅเจฟเจคเฉ€

Docsvision เจฆเฉเจ†เจฐเจพ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฒเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจญเจฐเฉ‡ เจนเฉ‹เจ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ†เจ•เจพเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจœเจพเจฃเฉ‚ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจŸเฉˆเจ‚เจกเจฐเจก "เจฌเจพเจˆเจŸเจธ" เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจนเฉˆ:
http://localhost:9200/_cat/indices?v
เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚: 87 "เจŸเจพเจธเจ•" เจ…เจคเฉ‡ 72 "เจฆเจธเจคเจพเจตเฉ‡เจœเจผ" เจจเฉ‚เฉฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจธเจพเจกเฉ‡ EDMS เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉ‹เจฒเจฆเฉ‡ เจนเฉ‹เจ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ, เจจเจคเฉ€เจœเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจนเจจ (เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจนเจฐ 5 เจฎเจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ):
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจง เจ—เจˆ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจฟเจธ เจ•เจพเจฐเจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ‰เจน เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ?

โ€ข เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ Docsvision เจตเจฟเฉฑเจš เจ•เจพเจฐเจก เจฆเฉ€ เจ•เจฟเจธเจฎ Elascticsearch เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
โ€ข เจฆเฉ‚เจœเจพ, เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฒเจˆ เจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจเจฐเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹ - เจœเจฆเฉ‹เจ‚ เจ‡เจน เจกเฉŒเจ•เจธเจตเจฟเจœเจผเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฐเจ˜เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
โ€ข เจคเฉ€เจœเจพ, เจคเฉเจธเฉ€เจ‚ CardID เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ•เจพเจฐเจก เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเจพเจฒ เจ…เจœเจฟเจนเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

http://localhost:9200/_search?q=_id=2116C498-9D34-44C9-99B0-CE89465637C9

เจœเฉ‡เจ•เจฐ เจ•เจพเจฐเจก เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจตเจฟเฉฑเจš เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเจพ "เจ•เฉฑเจšเจพ" เจกเฉ‡เจŸเจพ เจตเฉ‡เจ–เจพเจ‚เจ—เฉ‡; เจœเฉ‡เจ•เจฐ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉเจ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ‡เฉฑเจ• Elasticsearch เจจเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจพเจฐเจก เจฒเจˆ เจ–เฉ‹เจœ

เจตเจฐเจฃเจจ เจ–เฉ‡เจคเจฐ เจฆเฉ‡ เจธเจนเฉ€ เจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฒเฉฑเจญเฉ‹:
http://localhost:9200/_search?q=description: ะ˜ัั…ะพะดัั‰ะธะน tv1
เจจเจคเฉ€เจœเจพ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ‰เจธ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเฉ‹ เจœเจฟเจธ เจฆเฉ‡ เจตเจฐเจฃเจจ เจตเจฟเฉฑเจš 'เจ‡เจจเจ•เจฎเจฟเฉฐเจ—' เจเจ‚เจŸเจฐเฉ€ เจนเฉ‹เจตเฉ‡
http://localhost:9200/_search?q=description like ะ’ั…ะพะดัั‰ะธะน
เจจเจคเฉ€เจœเจพ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจจเฉฑเจฅเฉ€ เจซเจพเจˆเจฒ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ•เจพเจฐเจก เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเฉ‹
http://localhost:9200/_search?q=content like โ€˜AGILEโ€™
เจจเจคเฉ€เจœเจพ:
เจชเฉ‡เจธเจผ เจนเฉˆ Elasticsearch เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ

เจ†เจ“ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจก เจฒเฉฑเจญเฉ€เจ:
http://localhost:9200/_search?q=_type:CardDocument

เจœเจพเจ‚ เจ•เจพเจฐเจœ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจก:
http://localhost:9200/_search?q=_type:CardTask

เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจคเฉ‡ เจ…เจคเฉ‡ เจ‰เจน เจฎเจพเจชเจฆเฉฐเจก เจœเฉ‹ Elasticsearch JSON เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ะžั€ั‘ะป ะพั„ะธc and Employee_FirstName:Konstantin

เจ‡เจน เจ•เจพเจฐเจœ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจก เจฆเจฟเจ–เจพเจเจ—เจพ, เจ‰เจนเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจชเจนเจฟเจฒเจพ เจจเจพเจฎ = เจ•เฉ‹เจจเจธเจŸเฉˆเจ‚เจŸเจฟเจจ, เจ…เจคเฉ‡ เจœเฉ‹ เจˆเจ—เจฒ เจฆเจซเจคเจฐ เจตเจฟเฉฑเจš เจนเจจเฅค
เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจจเจฟเจ†เจˆ เจนเฉ‹เจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจจ:
เจ‰เจฒเจŸ, เจ–เฉ‡เจคเจฐ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจธเจฎเฉฑเจ—เจฐเฉ€, เจ†เจฆเจฟเฅค
เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ‡เฉฑเจฅเฉ‡.

เจ‡เจน เจธเจญ เจ…เฉฑเจœ เจฒเจˆ เจนเฉˆ!

#docsvision #docsvisionECM

เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจฒเจฟเฉฐเจ•:

  1. เจ‡เจจเจธเฉŒเจฎเจจเฉ€เจ† เจฐเฉˆเจธเจŸ เจ•เจฒเจพเจ‡เฉฐเจŸ https://insomnia.rest/download/#windows
  2. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
  3. https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html
  4. https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux
  5. https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/
  6. https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters
  7. http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹