ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΎΡΠ°Π±ΠΎΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅Π· Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π΄ΠΎΠ²ΡΠΈΠΊΠΈ ΡΡΠ°ΡΡΡ ΡΠ°ΡΡ Π½Π° ΡΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ, ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ°ΡΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ, Π° Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ² 1Π‘ ΡΡΠ΅Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΡΡΠ°Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ 4 ΡΠ°Π±ΠΎΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π² 1Π‘ β ΠΎΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌ Π΄ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ. ΠΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ:
- π ΠΠ°ΠΊ Π²ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π² ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΠΎΡΠΌΡ Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- π ΠΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΎΡΠΌ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° Π½Π° 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3
- π οΈ Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ)
- π‘ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠΊΠΈ: ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ, Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Elasticsearch
ΠΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠ΅Π»ΠΈΠ·Π°Ρ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (Π²ΠΊΠ»ΡΡΠ°Ρ 8.3.22 ΠΈ 8.3.23) ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΈΠΏΠΎΠ²ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ: 1Π‘:ΠΡΡ
Π³Π°Π»ΡΠ΅ΡΠΈΡ, 1Π‘:Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠ³ΠΎΠ²Π»Π΅ΠΉ, 1Π‘:ΠΠ°ΡΠΏΠ»Π°ΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΎΠΌ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ Π½Π° Π±Π°Π·Π΅ ΠΠ‘Π (ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ), ΡΠ°ΡΡΡ ΡΠ°Π³ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ.
1. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π² 1Π‘: ΡΡΠΎ ΡΠΆΠ΅ Π΅ΡΡΡ "ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ"
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°ΠΌ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ²:
ΠΠΎΠΈΡΠΊ Π² ΡΠΏΠΈΡΠΊΠ°Ρ
ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² (ΠΊΠ»Π°Π²ΠΈΡΠ° F3 ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ Π²Π²Π΅ΡΡ
Ρ ΡΠΎΡΠΌΡ). ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΡΠ΅Ρ ΡΠΎΡΠ½ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° (ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΠΎΠΌΠ΅Ρ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ F3 Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΠΎΠ»Ρ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ³Π½ΠΎΡΠΈΡΡΡ Π°ΡΡΠΈΠΊΡΠ» ΠΈΠ»ΠΈ ΡΡΡΠΈΡ
ΠΊΠΎΠ΄.
ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ (Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
Π½Π° ΠΠ‘Π). ΠΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ ΠΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ β ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΠΏΠΎΠ»ΡΠΌ Π±Π°Π·Ρ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
- π Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π±Π°Π· Π½Π° SQL-ΡΠ΅ΡΠ²Π΅ΡΠ΅ (Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ)
- β³ Π’ΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ (ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΡΠΎΠ² Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ Π±Π°Π·)
- π ΠΠ΅ ΠΈΡΠ΅Ρ ΠΏΠΎ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² ΠΈΠ½Π΄Π΅ΠΊΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ )
Π€ΠΈΠ»ΡΡΡΡ Π² ΠΎΡΡΠ΅ΡΠ°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°Ρ . ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΠΎΡΡΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ±ΠΎΡΠΎΡΠ½ΠΎ-ΡΠ°Π»ΡΠ΄ΠΎΠ²Π°Ρ Π²Π΅Π΄ΠΎΠΌΠΎΡΡΡ ΠΈΠ»ΠΈ ΠΠ½Π°Π»ΠΈΠ· ΡΡΠ±ΠΊΠΎΠ½ΡΠΎ) ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΈΠ»ΡΡΡΠΎΠ², Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π΄Π°ΡΠ°ΠΌ, ΡΡΠΌΠΌΠ°ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠ°ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΈ ΡΠΈΠ»ΡΡΡΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΎΡΡΠ΅ΡΠ°ΠΌ ΠΈ Π½Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ.
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π² 1Π‘ 8.3
1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ (ΡΠ΅ΠΆΠΈΠΌ "1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅" Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΊΡΡΡ).
2. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ β ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
3. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ "ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅".
4. Π ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΠΌΠ΅Π½Ρ ΠΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
β οΈ ΠΠ»Ρ Π±Π°Π· ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 10 ΠΠ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΠ²!
2. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π² ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΡΠΎΡΠΌΡ (Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ)
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΠΎΡΠΌΡ (Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ Π½Π° ΠΠ‘Π, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:ΠΠ 2.4), ΡΠΎ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±Π΅Π· Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ 1-2 ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌ.
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°).
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ
Π€ΠΎΡΠΌΡβΠ€ΠΎΡΠΌΠ° ΡΠΏΠΈΡΠΊΠ°(ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ, Π΅ΡΠ»ΠΈ Π΅Π΅ Π½Π΅Ρ). - Π Π΄Π΅ΡΠ΅Π²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΡΠΌΡ Π½Π°ΠΉΠ΄ΠΈΡΠ΅
ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎΡΠΌΡΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π½Π΅Π΅ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. - Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅:
- π
ΠΠΌΡ:ΠΠΎΠΈΡΠΊΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ - π
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:ΠΠΎΠΈΡΠΊ (Ctrl+F) - π
ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅:ΠΠΎΠΈΡΠΊΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡΠΠ°Π‘Π΅ΡΠ²Π΅ΡΠ΅(Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ)
- π
- Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π±Π°Π·Ρ (
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ β ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ). - π΄ ΠΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ° (ΠΎΠ±ΡΡΠ½ΠΎ
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) - π΄ ΠΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
- π΄ ΠΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ (Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ) ΡΠΎΡΠΌ
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π² ΡΠΎΡΠΌΠ΅ ΡΠΏΠΈΡΠΊΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ°. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π·Π°ΠΏΡΠΎΡΠ°, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡ ΡΠ΅ΠΊΡΡΡ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΈΠΏΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
Π§ΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π² Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°Ρ
, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π½Π° ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ "ΠΠ½Π΄Π΅ΠΊΡΡ" ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΡΡΠΈΠΊΡΠ» ΠΈΠ»ΠΈ Π¨ΡΡΠΈΡ
ΠΊΠΎΠ΄).
3. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ (Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΎΡΠΌ)
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΈΡΠΊ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ, Π°ΡΡΠΈΠΊΡΠ»Ρ ΠΈ Π³ΡΡΠΏΠΏΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ), ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΎΡΠΌ (Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ) ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΡ Π·Π½Π°Π½ΠΈΠΉ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠΎΡΠΌΡ ΡΠΏΠΈΡΠΊΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.Π€ΠΎΡΠΌΠ°Π‘ΠΏΠΈΡΠΊΠ°).
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
- π
ΠΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°(Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°, ΠΈΠΌΡ:ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡ) - π
ΠΠ½ΠΎΠΏΠΊΠ°(Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ°, ΠΈΠΌΡ:ΠΠ½ΠΎΠΏΠΊΠ°ΠΠΎΠΈΡΠΊΠ°) - π
ΠΠ°Π΄ΠΏΠΈΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠΌ "ΠΠΎΠΈΡΠΊ:" (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
- π
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠ½ΠΎΠΏΠΊΠ°ΠΠΎΠΈΡΠΊΠ°ΠΠ°ΠΆΠ°ΡΠΈΠ΅(ΠΠ»Π΅ΠΌΠ΅Π½Ρ)
// ΠΡΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΎΡΠ±ΠΎΡ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊ.ΠΡΠ±ΠΎΡ.ΠΡΠΈΡΡΠΈΡΡ();
// ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠ»ΠΈ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅) Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ° = ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊ.ΠΡΠ±ΠΎΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π’ΠΈΠΏ("ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°Π‘ΠΏΠΈΡΠΊΠ°"));
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΠ΅Π²ΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ ΠΠΎΠ»Π΅ΠΡΠ±ΠΎΡΠ°("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅", Π’ΠΈΠΏ("Π‘ΡΡΠΎΠΊΠ°"));
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΠΈΠ΄Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΡ = ΠΠΈΠ΄Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΡ.Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ;
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΡΠ°Π²ΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ = ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
// ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊ.Π‘ΠΏΠΈΡΠΎΠΊ.ΠΡΠΎΡΠΈΡΠ°ΡΡ();
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
// ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π°ΡΡΠΈΠΊΡΠ»Ρ
ΠΡΠ»ΠΈ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠΎΠΈΡΠΊΠΠΎΠΡΡΠΈΠΊΡΠ»Ρ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅) Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ° = ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊ.ΠΡΠ±ΠΎΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π’ΠΈΠΏ("ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°Π‘ΠΏΠΈΡΠΊΠ°"));
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΠ΅Π²ΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ ΠΠΎΠ»Π΅ΠΡΠ±ΠΎΡΠ°("ΠΡΡΠΈΠΊΡΠ»", Π’ΠΈΠΏ("Π‘ΡΡΠΎΠΊΠ°"));
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΠΈΠ΄Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΡ = ΠΠΈΠ΄Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΡ.Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ;
ΠΠΎΠ²ΡΠΉΠΠ»Π΅ΠΌΠ΅Π½ΡΠΡΠ±ΠΎΡΠ°.ΠΡΠ°Π²ΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ = ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠΎΠΈΡΠΊΠΠΎΠΡΡΠΈΠΊΡΠ»Ρ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΈΠ»ΡΡΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄Π°. ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΡΠΈΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ (Π±Π΅Π· Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ):
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡΠΡΠΈΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ)
ΠΠ½ΠΎΠΏΠΊΠ°ΠΠΎΠΈΡΠΊΠ°ΠΠ°ΠΆΠ°ΡΠΈΠ΅(ΠΠ»Π΅ΠΌΠ΅Π½Ρ);
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΠ°Π½Π½ΡΠ΅ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ (Π½Π΅Ρ ΠΏΡΡΡΡΡ ΠΏΠΎΠ»Π΅ΠΉ)
ΠΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½Π°
ΠΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌ
ΠΡΠ±ΠΎΡ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΈΡΡΠΊΠ΅ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π°-->
4. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ) Π² ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°
Π§ΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ β ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π·Π°ΠΏΠΈΡΠ΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ ΠΈΠ»ΠΈ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°).
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
Π‘ΠΏΠΎΡΠΎΠ± 1: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π²ΡΠ±ΠΎΡΠ° (ΠΏΡΠΎΡΠ΅, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ):
- ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ΅
ΠΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°Π½Π°ΠΠΎΠ»Π΅ Π²ΡΠ±ΠΎΡΠ°(Π² ΠΏΠ°Π»ΠΈΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΡΠΌΡ). - Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΠΏΠΎΠ»Ρ ΡΠΊΠ°ΠΆΠΈΡΠ΅:
- π
Π’ΠΈΠΏ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ‘ΡΡΠ»ΠΊΠ°.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°(ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π½ΡΠΆΠ½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ) - π
Π Π΅ΠΆΠΈΠΌ Π²ΡΠ±ΠΎΡΠ°:ΠΡΠ±ΠΎΡΠΠ·Π‘ΠΏΠΈΡΠΊΠ° - π
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ: ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π²ΡΠ±ΠΎΡ
- π
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ
ΠΡΠΈΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΠ΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ°. - π Elasticsearch β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
- π Sphinx β ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
- π PostgreSQL Full-Text Search β Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° (Π΅ΡΠ»ΠΈ 1Π‘ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° PostgreSQL)
- β‘ ΠΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π°ΠΆΠ΅ Π² Π±Π°Π·Π°Ρ Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ
- π ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΠΈ (ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠΌΠ°ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "ΡΡΡΠ»" = "ΡΡΡΠ»ΡΡ")
- π Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ (ΠΏΠΎ Π΄Π°ΡΠ°ΠΌ, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ, Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ)
- π ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
Π‘ΠΏΠΎΡΠΎΠ± 2: ΠΠ°ΡΡΠΎΠΌΠ½ΠΎΠ΅ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ° (Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠΎΠ΄Π°):
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡΠΡΠΈΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ)
// ΠΡΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊΠΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ.ΠΡΠΈΡΡΠΈΡΡ();
// Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ
Π’Π΅ΠΊΡΡΠΠ°ΠΏΡΠΎΡΠ° = ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅;
ΠΡΠ»ΠΈ ΠΠ΅ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(Π’Π΅ΠΊΡΡΠΠ°ΠΏΡΠΎΡΠ°) Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ =
"ΠΠ«ΠΠ ΠΠ’Π¬ ΠΠΠ ΠΠ«Π 10
| ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠ ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°
|ΠΠ
| Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° ΠΠΠ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°
|ΠΠΠ
| ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠΠΠΠ &ΠΠΎΠΈΡΠΊ
|Π£ΠΠΠ Π―ΠΠΠ§ΠΠ’Π¬ ΠΠ
| ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅";
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠΠ°ΡΠ°ΠΌΠ΅ΡΡ("ΠΠΎΠΈΡΠΊ", "%" + Π’Π΅ΠΊΡΡΠΠ°ΠΏΡΠΎΡΠ° + "%");
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ°ΠΏΡΠΎΡ.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ();
ΠΡΠ±ΠΎΡΠΊΠ° = Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΡΠ±ΡΠ°ΡΡ();
// ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ
ΠΠΎΠΊΠ° ΠΡΠ±ΠΎΡΠΊΠ°.Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ() Π¦ΠΈΠΊΠ»
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π‘ΠΏΠΈΡΠΎΠΊΠΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(ΠΡΠ±ΠΎΡΠΊΠ°.ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΠΎΠ»Π΅ ΡΠΏΠΈΡΠΊΠ° (ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΠΈΠ΄ΠΈΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΠΊ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉΠΠ°ΠΏΡΠΎΡ)). ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΊΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΈ ΠΏΠΎ Π°ΡΡΠΈΠΊΡΠ»Ρ ΠΈΠ»ΠΈ ΡΡΡΠΈΡ
ΠΊΠΎΠ΄Ρ.
ΠΠ²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ»Ρ Π±Π°Π· Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 1000 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ Π΄Π²ΠΈΠΆΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Elasticsearch).
5. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Elasticsearch, Sphinx)
ΠΡΠ»ΠΈ Π²Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ 1Π‘ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π²Π½Π΅ΡΠ½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ:
ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Elasticsearch:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Elasticsearch Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Java 8+).
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ
1Π‘ (ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°):
PUT /nomenclature{
"settings": {
"analysis": {
"filter": {
"russian_stop": {
"type": "stop",
"stopwords": "_russian_"
},
"russian_stemmer": {
"type": "stemmer",
"language": "russian"
}
},
"analyzer": {
"ru_en": {
"tokenizer": "standard",
"filter": [
"lowercase",
"russian_stop",
"russian_stemmer"
]
}
}
}
},
"mappings": {
"properties": {
"name": { "type": "text", "analyzer": "ru_en" },
"article": { "type": "keyword" },
"barcode": { "type": "keyword" }
}
}
}
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π»Ρ 1Π‘, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Elasticsearch ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ
. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΡΠΏΡΠ°Π²ΠΈΡΡΠElasticsearch(ΠΠ°Π½Π½ΡΠ΅)HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅("localhost", 9200);
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ HTTPΠΠ°ΠΏΡΠΎΡ("/nomenclature/_doc/" + ΠΠ°Π½Π½ΡΠ΅.Π‘ΡΡΠ»ΠΊΠ°.Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ());
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ’Π΅ΠΊΡΡ(ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡΠJSON(ΠΠ°Π½Π½ΡΠ΅));
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ("Content-Type", "application/json");
ΠΡΠ²Π΅Ρ = HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.ΠΡΠΏΡΠ°Π²ΠΈΡΡΠΠ»ΡΠΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ(ΠΠ°ΠΏΡΠΎΡ);
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΡΠ²Π΅Ρ.ΠΠΎΠ»ΡΡΠΈΡΡΠ’Π΅ΠΊΡΡ();
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π² 1Π‘ ΡΠΎΡΠΌΡ ΠΏΠΎΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΏΡΠΎΡΡ Π² Elasticsearch ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°:
GET /nomenclature/_search{
"query": {
"multi_match": {
"query": "ΡΡΡΠ» Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΡΠΉ",
"fields": ["name", "article", "barcode"]
}
}
}
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π°Π²ΡΠΊΠΎΠ² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ Π·Π½Π°Π½ΠΈΡ HTTP-protocol. ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ² 1Π‘, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- π¦ "1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ + Elasticsearch" ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ "ΠΠ½ΡΠΎΡΡΠ°ΡΡ"
- π¦ "ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ 1Π‘" ΠΎΡ "ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ ΠΠΠ Π£Π‘"
ΠΠ΅ΡΠ΅Π΄ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ Π΅Π΅ Π½Π° ΠΊΠΎΠΏΠΈΠΈ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π±Π°Π·Ρ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ: Elasticsearch ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π΄ΠΎ 2-4 ΠΠ ΠΠΠ£ Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
6. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ
ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π² 1Π‘ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΠΈΠΏΠΎΠ²ΡΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
| ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
| ΠΠΎΠΈΡΠΊ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠ½ΠΎ Π΅ΡΡΡ Π² Π±Π°Π·Π΅ | ΠΠ΅Π²Π΅ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π½ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ | ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΈΠΌΡ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ° Π² ΠΊΠΎΠ΄Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΠΏΠΎΠ»Π΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ |
| ΠΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ (Π±ΠΎΠ»Π΅Π΅ 5 ΡΠ΅ΠΊΡΠ½Π΄) | ΠΡΡΡΡΡΡΠ²ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠΌ | ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π½Π° ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΠΎΠ»Ρ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΠΠΠΠ Π‘ΠΠΠΠΠΠΠΠΠ Π²ΠΌΠ΅ΡΡΠΎ ΠΠΠ£Π’Π ΠΠΠΠΠ Π‘ΠΠΠΠΠΠΠΠΠ) |
| ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠΎΠΈΡΠΊ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ | ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠ° ΠΈΠ»ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ | Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π±Π°Π·Π° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ UTF-8. ΠΠ»Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ Π΅Π³() Π΄Π»Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ |
| ΠΠ²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ | Π‘Π»ΠΈΡΠΊΠΎΠΌ ΡΠΈΡΠΎΠΊΠΈΠΉ Π·Π°ΠΏΡΠΎΡ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ | ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π·Π°ΠΏΡΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ
Π·Π°ΠΏΠΈΡΠ΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΠ ΠΠ«Π 20) |
| ΠΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΡΡΠ΅Π·Π»Π° | Π€ΠΎΡΠΌΠ° Π½Π΅ Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Π² Π±Π°Π·Π΅ | ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ ΡΠΎΡΠΌΠ° ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π°, ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Ρ ΡΠ»Π°Π³ΠΎΠΌ ΠΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΠΎΡΠΌΡ |
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
- π§ ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
Π±Π°Π· (Π±ΠΎΠ»Π΅Π΅ 50 ΠΠ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΠΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡΠ²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΡ - π§ ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΠΉΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΈΡΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΡΠΎΠ²Π½ΡΠΌ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½ΡΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡΠ°Ρ Π³ΡΡΠΏΠΏΠ°)
- π§ ΠΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΏ-100 ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ)
ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π² 1Π‘ Π½Π° SQL-ΡΠ΅ΡΠ²Π΅ΡΠ΅
1. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠ»Π°Π½ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ° Π² SQL Server Management Studio (ΠΈΡΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Table Scan β ΠΎΠ½ΠΈ ΡΠΎΡΠΌΠΎΠ·ΡΡ ΠΏΠΎΠΈΡΠΊ).
2. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π½Π° ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΏΠΎΠ»Π΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ + ΠΡΡΠΈΠΊΡΠ»).
3. ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° SQL Server (CONTAINS, FREETEXT) Π²ΠΌΠ΅ΡΡΠΎ LIKE.
4. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² (sp_updatestats).
7. ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ°
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΎΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ² 1Π‘. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
| ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ | Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ | Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ (ΠΏΡΠΈΠΌΠ΅ΡΠ½Π°Ρ) | Π‘ΡΡΠ»ΠΊΠ° (ΠΏΠΎΠΈΡΠΊ) |
|---|---|---|---|
| "Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π΄Π»Ρ 1Π‘" (ΠΠ½ΡΠΎΡΡΠ°ΡΡ) | ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡ, ΡΠΈΠ»ΡΡΡΡ, ΠΈΡΡΠΎΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² | ΠΎΡ 5 000 ΡΡΠ±. | ΠΠ½ΡΠΎΡΡΠ°ΡΡ, ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ |
| "ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅Π½ΡΡ Π΄Π»Ρ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅" (ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΡ ΠΠΠ Π£Π‘) | ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Elasticsearch, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ², Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² | ΠΎΡ 15 000 ΡΡΠ±. | Π‘Π°ΠΉΡ ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ ΠΠΠ Π£Π‘ |
| "ΠΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ 8.3" (ΠΠΉΡΠΈΠ΄Π°) | ΠΠΎΠΈΡΠΊ Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ², ΡΠ°Π±ΠΎΡΠ° Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ | ΠΎΡ 3 000 ΡΡΠ±. | ΠΠΎΡΡΠ°Π» 1Π‘:ΠΠ’Π‘ |
| "ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Ρ" (ΠΠΈΠ»Π΅Π²) | Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°ΠΌ Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ | ΠΎΡ 2 500 ΡΡΠ±. | Π‘Π°ΠΉΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠΈΠ»Π΅Π² |
| "FullText Search Π΄Π»Ρ 1Π‘" (Π‘ΠΎΡΡΠΠ°Π»Π°Π½Ρ) | ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ Ρ ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° PostgreSQL ΠΈ MS SQL | ΠΎΡ 10 000 ΡΡΠ±. | ΠΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° SoftBalance |
ΠΠ° ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
- πΉ Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (8.2 ΠΈΠ»ΠΈ 8.3) ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ
- πΉ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΡΠΆΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΡΠ΅Π³ΠΈΡΡΡΡ)
- πΉ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°)
- πΉ ΠΠ°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ·ΡΠ²Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β ΡΠ°ΡΡΠΎ Π² Π½ΠΈΡ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΡΠΊΡΡΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ.
ΠΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΡΠ½ΠΈΡΠ΅, ΡΡΠ΅Π±ΡΠ΅Ρ Π»ΠΈ ΠΎΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ (Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±Π°Π·Π΅), Π΄ΡΡΠ³ΠΈΠ΅ β ΡΡΠ΅Π±ΡΡΡ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ 1Π‘.
8. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΡΠ»ΠΈ Π²Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»Π΅Π΅ 100 000 Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° ΠΈΠ»ΠΈ ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ), ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ:
1. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ :
- π ΠΠΎΠ±Π°Π²ΡΡΠ΅
ΠΈΠ½Π΄Π΅ΠΊΡΡΠ½Π° ΠΏΠΎΠ»Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ°ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠΈΡΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,ΠΡΡΠΈΠΊΡΠ»,Π¨ΡΡΠΈΡ ΠΊΠΎΠ΄,ΠΠΠ) - π Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±Π»ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π°ΡΡ ΠΈΠ²)
- π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉΠ΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΡΠ°ΡΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ)
2. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²:
- π§ ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°
LIKEΡ Π²Π΅Π΄ΡΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ%(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,LIKE '%ΡΠ΅ΠΊΡΡ'β ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ) - π§ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΠΠ«ΠΠ ΠΠ’Π¬ Π ΠΠΠΠΠ§ΠΠ«ΠΠ²ΠΌΠ΅ΡΡΠΎΠΠ«ΠΠ ΠΠ’Π¬, Π΅ΡΠ»ΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ Π΄ΡΠ±Π»ΠΈ - π§ ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ
Π·Π°ΠΏΠΈΡΠ΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠΠ ΠΠ«Π 100)
3. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
- π₯οΈ Π£Π²Π΅Π»ΠΈΡΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌ
ΠΠΠ£Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ 1Π‘ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 16 ΠΠ Π΄Π»Ρ Π±Π°Π· ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 10-50 ΠΠ) - π₯οΈ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
SSD-Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΠΈΠ΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΡΠ΅Π½ΠΈΠ΅ Π² 5-10 ΡΠ°Π·) - π₯οΈ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅
ΠΏΡΠ»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉΠ² SQL Server ΠΈΠ»ΠΈ PostgreSQL
4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
- π» ΠΠ½Π΅Π΄ΡΠΈΡΠ΅
ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΏ-