25B. CloudSearch κ²μ λλ©μΈ μμ±νκΈ°
25B. CloudSearch κ²μ λλ©μΈ μμ±νκΈ° κ΄λ ¨
CloudSearchλ κΈ°μ‘΄μ λ°μ΄ν°λ₯Ό κ°μ§κ³ μλ μν©μμ μ¬μ©νλ κ²μ μ μ λ‘ νκ³ μμ΅λλ€. μ΄λ²μλ CloudSearchμ κΈ°λ³Έ κΈ°λ₯μ μμ보기 μν΄ AWSμμ μ 곡νλ IMDB μν μ 보 μμ λ°μ΄ν°λ‘ κ²μ λλ©μΈμ μμ±ν΄λ³΄κ² μ΅λλ€. μ€λ¬΄μμ μ¬μ©νκΈ° μν΄μλ μΈλ±μ€ ꡬ쑰λ₯Ό μ€κ³νκ³ λ°μ΄ν°λ₯Ό μ¬λ €μΌ νλλ° μ΄ λΆλΆμ '25.5.1 CloudSearch μΈλ±μ€ ꡬ쑰λ₯Ό μ€κ³νκ³ κ²μ λλ©μΈ μμ±νκΈ°'μμ μ€λͺ νκ² μ΅λλ€.
μμ±ν CloudSearch κ²μ λλ©μΈμ΄ νλλ μμ λ κ·Έλ¦Ό 25-5μ κ°μ νμ΄μ§κ° νμλ©λλ€.
CloudSearch κ²μ λλ©μΈμ μμ±ν©λλ€.
- Search Domain Name: κ²μ λλ©μΈμ μ΄λ¦μ
λλ€.
.
(μ )μ μ λ ₯ν μ μμ΅λλ€.exampledomain
μ μ λ ₯ν©λλ€. - Desired Instance Type: κ²μ λλ©μΈμ΄ μμ±ν κ²μ μΈμ€ν΄μ€ μ νμ
λλ€. μ€μ νμ§ μμΌλ©΄
search.m1.small
μ μ¬μ©ν©λλ€. κΈ°λ³Έκ° κ·Έλλ‘ μ¬μ©ν©λλ€. - Desired Replication Count: κ²μ λλ©μΈμ 볡μ κ°μμ λλ€. λ°μ΄ν° μ μ₯ μ©λκ³Όλ μκ΄ μκ³ , κ²μ νΈλν½μ΄ λ§μ λ μ€μ ν©λλ€. 5κ°κΉμ§ μ€μ ν μ μμ΅λλ€. κΈ°λ³Έκ° κ·Έλλ‘ μ¬μ©ν©λλ€.
- Desired Partition Count: μμ±ν κ²μ νν°μ
κ°μμ
λλ€. κ²μ μΈμ€ν΄μ€
search.m2.2xlarge
μμλ§ μ€μ ν μ μκ³ , 10κ°κΉμ§ μμ±ν μ μμ΅λλ€.
CloudSearch κ²μ λλ©μΈμ μΈλ±μ€λ₯Ό μ μν©λλ€. μ¬κΈ°μ μ νν λ°μ΄ν°λ₯Ό λΆμνμ¬ μΈλ±μ€λ₯Ό μ μνκ² λ©λλ€.
- Analyze sample file(s) from my local machine: μ¬μ©μμ μ»΄ν¨ν°μ μ μ₯λ λ°μ΄ν°λ₯Ό λΆμνμ¬ μΈλ±μ€λ₯Ό μμ±ν©λλ€.
- Analyze sample object(s) from Amazon S3: S3 λ²ν·μ μ μ₯λ λ°μ΄ν°λ₯Ό λΆμνμ¬ μΈλ±μ€λ₯Ό μμ±ν©λλ€.
- Analyze sample item(s) from Amazon DynamoDB: DynamoDBμ μ μ₯λ λ°μ΄ν°λ₯Ό λΆμνμ¬ μΈλ±μ€λ₯Ό μμ±ν©λλ€.
- Use a predefined configuration: 미리 μ μλ μ€μ μ μ¬μ©ν©λλ€.
- Manual configuration: λ€μ νμ΄μ§μμ μ¬μ©μκ° μΈλ±μ€λ₯Ό μ§μ μ μν©λλ€.
AWSμμ μ 곡νλ IMDB μν μ 보λ₯Ό λΆμνμ¬ μΈλ±μ€κ° μμ±λμμ΅λλ€. λ°μ΄ν°λ² μ΄μ€μμ ν μ΄λΈμ μ μνλ κ²μ²λΌ κ²μ μμ§λ μΈλ±μ€λ₯Ό μ μν΄μΌ ν©λλ€. κΈ°λ³Έκ° κ·Έλλ‘ μ¬μ©ν©λλ€.
- Search: νλͺ©μ΄ κ²μλλλ‘ νλ μ΅μ μ λλ€.
- Default Value: νλͺ©μ κΈ°λ³Έκ°μ λλ€. λ°μ΄ν°λ₯Ό μΆκ°νμ λ λ΄μ©μ΄ μμΌλ©΄ μ¬κΈ°μ μ€μ ν κ°μ μ¬μ©ν©λλ€.
- Source Field: λ°μ΄ν°λ₯Ό 볡μ¬νμ λ λ΄μ©μ κ°μ Έμ¬ νλͺ©μ λλ€. μλ£νμ΄ νΈν(μ«μλ μ«μλΌλ¦¬, λ¬Έμμ΄μ λ¬Έμμ΄λΌλ¦¬)λλ νλͺ©λ§ μ¬μ©ν μ μκ³ , μ¬λ¬ κ°λ₯Ό μ€μ ν μ μμ΅λλ€. Source Fieldλ‘ μ¬μ©λκ³ μλ νλͺ©μ λ€λ₯Έ κ³³μμ λ€μ Source Fieldλ‘ μ€μ ν μ μμ΅λλ€.
- Remove: νλͺ©μ μμ ν©λλ€.
- Add Index Field: νλͺ©μ μΆκ°ν©λλ€.
- Re-configure Index: λ€ νμ΄μ§λ‘ λμκ°μ λΆμν λ°μ΄ν°λ₯Ό λ€μ μ€μ ν©λλ€.
CloudSearch κ²μ λλ©μΈμ μ κ·Ό μ μ± μ μ€μ ν©λλ€. λ°μ΄ν° μ λ‘λμ© μλν¬μΈνΈ μ£Όμμ κ²μμ© μλν¬μΈνΈ μ£Όμμ λν μ μ± μ λλ€. Search and Suggester service: Allow all. Document Service: Account owner onlyλ₯Ό ν΄λ¦ν©λλ€.
- Search and Suggester service: Allow all, Document Service: Account owner only: κ²μμ λͺ¨λ νμ©νκ³ , CloudSearchλ₯Ό μμ±ν AWS κ³μ λ§ λ°μ΄ν°λ₯Ό μ λ‘λ ν μ μμ΅λλ€.
- Allow everyone access to all services: κ²μ, λ°μ΄ν° μ λ‘λλ₯Ό λͺ¨λ νμ©ν©λλ€. μ무λ λ°μ΄ν°λ₯Ό μ¬λ¦΄ μ μμΌλ―λ‘ κΆμ₯νμ§ μμ΅λλ€.
- Deny everyone access to all services: κ²μ, λ°μ΄ν° μ λ‘λλ₯Ό λͺ¨λ μ°¨λ¨ν©λλ€. AWS μ½μμμλ§ λ°μ΄ν°λ₯Ό μ¬λ¦¬κ³ κ²μν μ μμ΅λλ€.
μ§κΈκΉμ§ μ€μ ν λ΄μ©μ μ΄μμ΄ μλμ§ νμΈν©λλ€.
CloudSearch κ²μ λλ©μΈ μμ±μ΄ μμλμμ΅λλ€.
CloudSearch κ²μ λλ©μΈ λͺ©λ‘μ κ²μ λλ©μΈ(exampledomain
)μ΄ μμ±λμμ΅λλ€.
CloudSearch κ²μ λλ©μΈ μμ±μ΄ μλ£λμμ΅λλ€.
μμ§ μμ±λ κ²μ μΈμ€ν΄μ€ κ°μκ° 0κ°λΌκ³ νμλ©λλ€. 1λΆ μ λ κΈ°λ€λ¦° ν Refresh λ²νΌμ ν΄λ¦νλ©΄ μμ±λ κ²μ μΈμ€ν΄μ€κ° νμλ©λλ€.
30μΌ λ¬΄λ£ νκ° νλ‘κ·Έλ¨
첫 κ²μ λλ©μΈμ μμ±νλ©΄ 30μΌ λ¬΄λ£ νκ° νλ‘κ·Έλ¨μ΄ μμλ©λλ€. κ·Έλ¦¬κ³ κ²μ λλ©μΈμ νλ λ λ§λ€λ©΄ λ¬΄λ£ μ¬μ© μκ°μ΄ 2λ°°λ‘ μλͺ¨λ©λλ€(κ²μ μΈμ€ν΄μ€ μ νκ³Ό λ°μ΄ν° μ λ‘λ μ©λ, κ²μ μμ²λμ λ°λΌ λ¬λΌμ§ μ μμ΅λλ€).
CloudSearch κ²μ λλ©μΈμ΄ μμ±λ λ€ μ€μ ν μ μλ κΈ°λ₯
- Multi-AZ: μ₯μ κ° λ°μν΄λ λ€λ₯Έ κ°μ© μμμμ μλΉμ€λ₯Ό μ 곡ν μ μλλ‘ Multi-AZ κΈ°λ₯μ μ¬μ©ν©λλ€.
- κ²μ λλ©μΈμμ
[Availability Options]
λ₯Ό ν΄λ¦ν©λλ€. - Turn Multi-AZ on λ²νΌμ ν΄λ¦ν©λλ€.
- κ²μ λλ©μΈμμ
- κ²μ λλ©μΈ μ κ·Ό μ μ±
μμ : κ²μ λλ©μΈμ μμ±ν λ μ€μ νλ μ κ·Ό μ μ±
μ€μ λ°©μκ³Ό λμΌν©λλ€.
- κ²μ λλ©μΈμμ
[Access Policies]
λ₯Ό ν΄λ¦ν©λλ€. - μ κ·Ό μ μ± μ μμ ν©λλ€.
[Submit]
λ²νΌμ ν΄λ¦ν©λλ€.
- κ²μ λλ©μΈμμ
- μΈλ±μ€ ꡬ쑰 λ³κ²½: κ²μ λλ©μΈμ μμ±ν λ μ€μ νλ μΈλ±μ€ μ€μ λ°©μκ³Ό λμΌν©λλ€.
- κ²μ λλ©μΈμμ
[Indexing Options]
λ₯Ό ν΄λ¦ν©λλ€. - κ° νλμ μ€μ μ λ³κ²½ν©λλ€.
[Submit]
λ²νΌμ ν΄λ¦ν©λλ€.
- κ²μ λλ©μΈμμ
- μλ νμ₯ μ€μ λ³κ²½: κ²μ λλ©μΈμ μμ±ν λ μ€μ νλ μλ νμ₯ μ€μ κ³Ό λμΌν©λλ€.
- κ²μ λλ©μΈμμ
[Scaling Options]
λ₯Ό ν΄λ¦ν©λλ€. - κ²μ μΈμ€ν΄μ€, Replication, Partition μ€μ μ λ³κ²½ν©λλ€.
[Submit]
λ²νΌμ ν΄λ¦ν©λλ€.
- κ²μ λλ©μΈμμ
- Analysis Scheme μΆκ°: κ° μΈμ΄ νΉμ±μ λ§λ νλ λΆμ λ°©μμ μ μν©λλ€.
- κ²μ λλ©μΈμμ
[Analysis Schemes]
λ₯Ό ν΄λ¦ν©λλ€. - Add Analysis Scheme λ²νΌμ ν΄λ¦ν©λλ€.
- Analysis Scheme Nameμ μ λ ₯νκ³ , Analysis Scheme Languageλ₯Ό μ νν©λλ€.
- Stopwords(λΆμ©μ΄), Stemming(ννμ λΆμ), λμμ΄(Synonyms)λ₯Ό μΆκ°ν©λλ€.
[Create]
λ²νΌμ ν΄λ¦ν©λλ€.
- κ²μ λλ©μΈμμ