Знакомство с Elasticsearch step by step

ЗдравствуйтС!
БСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π΄Π²ΠΈΠΆΠΊΠ΅ полнотСкстового поиска Elasticsearch (Π΄Π°Π»Π΅Π΅ ES), с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ
Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Docsvision 5.5.

Знакомство с Elasticsearch step by step

1. Установка

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ссылкС: www.elastic.co/downloads/elasticsearch
Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ установщика Π½ΠΈΠΆΠ΅:
Знакомство с Elasticsearch step by step

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу
http://localhost:9200/
Π”ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ страница с состояниСм ES, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:
Знакомство с Elasticsearch step by step

Если страница Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сСрвис Elasticsearch Π·Π°ΠΏΡƒΡ‰Π΅Π½. Π’ Windows это
слуТба Elasticsearch.
Знакомство с Elasticsearch step by step

3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Docsvision

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Elasticsearch настраиваСтся Π½Π° страницС сСрвиса полнотСкстового
индСксирования.
Знакомство с Elasticsearch step by step

Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ:
1. АдрСс сСрвСра Elasticsearch (задаётся ΠΏΡ€ΠΈ установкС).
2. Π‘Ρ‚Ρ€ΠΎΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π‘Π£Π‘Π”.
3. АдрСс Docsvision (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ConnectAddress=http://SERVER/DocsVision/StorageServer/StorageServerService.
asmx
)
4. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈΒ» ΠΈ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈΒ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ учётная запись, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° слуТба Docsvision
Fulltext Indexing service, ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ Π‘Π” Docsvision Π½Π° MS SQL.
ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎ убСдится, Ρ‡Ρ‚ΠΎ Π² Π‘Π” MS SQL создались задания с прСфиксом:
Β«DV:FullText_<Π˜ΠœΠ―Π‘Π”>_CardWithFilesPrepareRangeΒ»
Знакомство с Elasticsearch step by step

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ настроСк Π² Windows-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° строка поиска.

4. REST API Elastic

Администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Elasticsearch с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
прСдоставляСмого REST API.
Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Insomnia Rest Client.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слуТба Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ ΠΈ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° (http://localhost:9200/ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅), ΠΌΠΎΠΆΠ½ΠΎ
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос:
http://localhost:9200/_cat/health?v

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎ состоянии слуТбы Elasticsearch (Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅):
Знакомство с Elasticsearch step by step
ΠžΡ‚Π²Π΅Ρ‚ ΠΎ состоянии Π² Insomnia:
Знакомство с Elasticsearch step by step
ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Status β€” Green, Yellow, Red. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ статусах ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
β€’ Green β€” ВсС Ρ…ΠΎΡ€ΠΎΡˆΠΎ (ΠšΠ»Π°ΡΡ‚Π΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ работоспособСн)
β€’ Yellow β€” ВсС Π΄Π°Π½Π½Ρ‹Π΅ доступны, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π² кластСрС ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ для ΠΈΡ…
β€’ Red β€” Π§Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… нСдоступна ΠΏΠΎ любой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ (сам кластСр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ)
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ состояний ΠΎ Π½ΠΎΠ΄Π°Ρ… Π² кластСрС ΠΈ ΠΈΡ… состояниС (Ρƒ мСня 1 Π½ΠΎΠ΄Π°):
http://localhost:9200/_cat/nodes?v
Знакомство с Elasticsearch step by step

ВсС индСксы (indices) ES:
http://localhost:9200/_cat/indices?v
Знакомство с Elasticsearch step by step

ΠšΡ€ΠΎΠΌΠ΅ индСксов ΠΎΡ‚ Docsvision, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ индСксы Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” heartbeat,
kibana β€” Ссли Π²Ρ‹ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. НуТныС ΠΎΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр,
Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ индСксы, Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ %card% Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ:
http://localhost:9200/_cat/indices/*card*?v&s=index
Знакомство с Elasticsearch step by step

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Elasticsearch

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ настроСк Elasticsearch:
http://localhost:9200/_nodes
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ довольно ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ, Π² Ρ‚ΠΎΠΌ числС ΠΏΡƒΡ‚ΠΈ ΠΊ Π»ΠΎΠ³Π°ΠΌ:
Знакомство с Elasticsearch step by step

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ список индСксов, ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Docsvision Π΄Π΅Π»Π°Π΅Ρ‚ это автоматичСски, давая имя индСксу Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:
<имябд+Π²ΠΈΠ΄Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ>
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный нСзависимый индСкс:
http://localhost:9200/customer?pretty
Волько это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ GET, Π° PUT запрос:
Знакомство с Elasticsearch step by step

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Знакомство с Elasticsearch step by step

ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ всС индСксы, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½ΠΎΠ²Ρ‹Π΅ (customer):
http://localhost:9200/_cat/indices?v
Знакомство с Elasticsearch step by step

5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± индСксированных Π΄Π°Π½Π½Ρ‹Ρ…

БостояниС индСксов Elasticsearch

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройки со стороны Docsvision ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π°, слуТба Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ Π½Π°Ρ‡Π°Π»Ρƒ индСксирования Π΄Π°Π½Π½Ρ‹Ρ….
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ индСксы Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ большС стандартных Β«Π±Π°ΠΉΡ‚ΠΎΠ²Β» ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ Π½Π°ΠΌ запросом:
http://localhost:9200/_cat/indices?v
Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²ΠΈΠ΄ΠΈΠΌ: проиндСксировано 87 Β«Π·Π°Π΄Π°Π½ΠΈΠΉΒ» ΠΈ 72 Β«Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Β» Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… нашСй Π‘Π­Π”:
Знакомство с Elasticsearch step by step

Бпустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ job индСксирования запускаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚):
Знакомство с Elasticsearch step by step

Π’ΠΈΠ΄ΠΈΠΌ Ρ‡Ρ‚ΠΎ количСство Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ.

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ нуТная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° проиндСксирована?

β€’ Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Docsvision совпадаСт с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² настройках Elascticsearch Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.
β€’ Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ индСксации массива ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ β€” ΠΏΡ€ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Docsvision Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π΄ΠΎ появлСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.
β€’ Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΎ CardID. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ запросом:

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

Π’ случаС Ссли ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Π΅ΡΡ‚ΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π΅Ρ‘ «сырыС» Π΄Π°Π½Π½Ρ‹Π΅, Π² случаС Ссли Π½Π΅Ρ‚, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚:
Знакомство с Elasticsearch step by step

Поиск ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Π½ΠΎΠ΄Π΅ Elasticsearch

Найти Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ совпадСнию поля Description:
http://localhost:9200/_search?q=description: Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ tv1
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Знакомство с Elasticsearch step by step

поиск Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Description Π΅ΡΡ‚ΡŒ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ‘Входящий’
http://localhost:9200/_search?q=description like Входящий
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Знакомство с Elasticsearch step by step

Поиск ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ содСрТимому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
http://localhost:9200/_search?q=content like ‘AGILE’
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Знакомство с Elasticsearch step by step

Найдём всС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚ΠΈΠΏΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚:
http://localhost:9200/_search?q=_type:CardDocument

ΠΈΠ»ΠΈ всС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π²ΠΈΠ΄Π° задания:
http://localhost:9200/_search?q=_type:CardTask

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ конструкции and ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ Elasticsearch Π² Π²ΠΈΠ΄Π΅ JSON ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ запрос:
http://localhost:9200/_search?q=_type:CardTask and Employee_RoomNumber: ΠžΡ€Ρ‘Π» ΠΎΡ„ΠΈc and Employee_FirstName:Konstantin

Он ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ всС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚ΠΈΠΏΠ° задания, срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… FirstName = Konstantin, ΠΈ находящихся Π² ΠžΡ€Ρ‘Π» ΠžΡ„ΠΈΡ.
ΠšΡ€ΠΎΠΌΠ΅ LIKE Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
unlike, fields, docs, content ΠΈ Ρ‚.Π΄.
ВсС ΠΎΠ½ΠΈ описаны Ρ‚ΡƒΡ‚.

На сСгодня всё!

#docsvision #docsvisionECM

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

  1. Insomnia Rest client 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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com